Quero diminuir minha segunda partição (LVM), para criar uma nova partição no espaço recém-liberado. Estou usando o Live CD para fazer isso, porque sei que não posso redimensionar / mover esta partição enquanto ela estiver em uso. Quando abri o GParted no Live CD, percebi que não era possível redimensionar a partição porque, quando clico com o botão direito do mouse, a opção "redimensionar / mover" é desativada.
Tentei desmontá-lo, desmontá-lo "preguiçosamente" ( umount -l /dev/sda2
), mas não funcionou.
Uma captura de tela do GParted:
fonte
e2fsck -f /dev/vg_blah/lv_blah
retorna: "e2fsck: Dispositivo ou recurso ocupado ao tentar abrir / dev / sda2 sistema de arquivos montado ou aberto exclusivamente por outro programa?", o mesmo com resize2fs ...lvreduce -r
.1G
tolvreduce
é 1000000000 bytes, enquantoresize2fs
que é um gibibyte. Se você deseja passar 1 gibibyte paralvreduce
, use em seu1g
lugar.vgreduce
; isto é para remover um PV de um grupo de volumes.lvreduce
usa G = gibibyte no modo diferencial. Certamente funciona no modo absoluto. Suas páginas de manual são mal escritas e não explicam o que suas unidades significam, o que considero como limítrofe em negligência criminal.Você pode encolher / estender um volume lógico muito facilmente com uma ferramenta GUI:
system-config-lvm
. Comosystem-config-lvm
não vem pré-instalado, uma vez inicializado a partir de um live-cd, você precisa instalá-lo:Depois de instalado, execute o programa, selecione o volume lógico que deseja alterar no painel esquerdo, clique em 'Editar propriedades'.
Agora mude os parâmetros como desejar!
Uma coisa boa
system-config-lvm
é que isso não permitirá que você prossiga se o novo tamanho da partição for menor do que todos os dados existentes combinados (eu apenas tentei isso e vi por mim mesmo).Referências:
fonte
system-config-lvm
mais arriscado quelvresize
oulvresize -r
?palimpsest
(também conhecido como Utilitário de Disco) e especificar seu significado em bytes inequívocos.sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu xenial universe"
Nota : Você deve executar quase todos os comandos a seguir usando um Live CD. Às vezes, ele deseja desmontar a partição que já foi montada em / (nesse caso, você não pode desmontá-la).
Estas são todas as etapas necessárias para redimensionar uma partição LVM ou LVM2:
Se o segundo comando produzir algo parecido com isto:
Em seguida, você deve reorganizar o espaço não alocado no final do LVM. Isso significa que após a raiz e a partição swap_1. Portanto, inicialmente, você precisa verificar as informações dos volumes físicos usando o comando abaixo:
Isso mostrará a saída como:
Observe o aaaa-www . Use o seguinte comando para remover a fragmentação externa:
Agora, vamos ver como vai:
Isso mostrará a saída como (observe as alterações):
Depois disso, use o GParted e redimensione o LVM para a área máxima utilizada e o descanso ficará em espaço não alocado. Desfrutar...
fonte
Eu recomendaria outra ferramenta GUI - KVPM . Ele combina a funcionalidade de GParted e system-config-lvm. Além disso, ele permite algumas operações em partições ativas (montadas) que o system-config-lvm não permite. No entanto, o volume precisa ser desmontado para diminuir.
Está no repositório do universo desde o Ubuntu 12.04, então faça
sudo apt-get install kvpm
Nota: inicie-o com direitos de root
sudo kvpm
fonte
E: Unable to locate package kvpm
Somente a versão mais recente do Gparted (0.14) suporta o redimensionamento de volumes físicos do LVM. A versão que acompanha o Ubuntu 12.10 ou 13.04 não é compatível.
Veja como redimensionar um volume físico LVM:
Se o grupo de volumes associado ao volume físico do LVM não tiver espaço não alocado suficiente, você precisará fazer isso diminuindo um volume lógico. Veja a resposta de bigbadonk420 para obter instruções sobre como fazer isso. Você também pode usar os discos GNOME (incluídos no Ubuntu) para algumas das etapas, se preferir uma GUI.
Grave a imagem .iso mais recente no site da GParted e grave-a em um CD ou em um pendrive. Inicialize a partir do CD ou do pen drive. Como alternativa, você pode compilar a versão mais recente do GParted a partir da fonte.
Use GParted para redimensionar o volume físico do LVM. O GParted não permitirá que você reduza o volume físico do LVM para um tamanho menor do que o espaço não alocado permite.
fonte
pvresize
da suíte LVM2, certo?Eu encontrei essa resposta por acidente, mas isso funcionou para mim, pelo menos. No meu caso, eu já tinha um espaço em disco não alocado reservado após a raiz, então pulo a parte de como você obtém mais espaço e apenas explico como eu o usei na raiz sem inicializar.
NOTA: Em vez de usar
gparted
, você provavelmente está melhor usandosystem-config-lvm
. Na próxima vez em que eu usar esse, minha versão do gparted será de 0,18.gparted
estender a partição raiz o máximo possível. Para minha surpresa, estendeu apenas os tamanhos físicos e não fez nada para a parte lógica. Então odf -k
comando disse que o disco estava cheio ainda.lvresize -l +100%FREE /dev/ubuntu-vg/root
estende a partição lógica o máximo possível. Não há necessidade de verificar e calcular GBs ou blocos em vários métodos.resize2fs /dev/ubuntu-vg/root
é o terceiro passo que eu fiz: estende o sistema de arquivos ao tamanho da partição lógica.A última etapa pode ser mesclada na segunda:
lvresize -l +100%FREE --resizefs /dev/ubuntu-vg/root
fonte
Além dos @ bigbadonk420 's resposta , em vez de fazer o seguinte:
Faz:
Observe o
-r
que reduz o sistema de arquivos simultaneamente e é seguro.fonte
Aviso sobre a resposta atualmente mais votada : Para NÃO destruir sua nova instalação padrão com a opção LVM (14.04 Trusty Tahr), 1) leia a página inteira, 2) exclua swap 3) e provavelmente modifique o comando para "Reduzir o tamanho da lógica volume "assim:
Eu recomendo fortemente
system-config-lvm
.fonte
Para fazer isso usando o GParted, clique com o botão direito do mouse em dev / sda2 (que você deseja reduzir). Selecione 'Desativar'. Agora você poderá redimensionar sua partição lvm.
Atualização: a solução @Cao Min Tu é muito melhor. Eu tive alguns problemas com o GParted após redimensionar
fonte