Particionamento do disco rígido LVM após a instalação do Ubuntu

Particionamento do disco rígido LVM após a instalação do Ubuntu

Sou um novo usuário do Ubuntu e quando o instalo, ele ocupa todo o espaço do disco rígido. Quando tentei dividir o disco rígido usandoEditor de partição Gparteddo Ubuntu externo em USB, encontrei o que você pode ver na imagem a seguir. Não consigo dividir o disco rígido.

esta fotografia

Alguém pode me ajudar?

Responder1

Como podemos ver nocaptura de tela da perguntavocê está usando atualmenteLVMna partição /dev/sda5. O Gparted tem suporte limitado ao LVM e esta é a razão para mostrá-lo como completo, embora na verdade não esteja completo.

Se esta for uma nova instalação, a maneira mais fácil é fazer backup dos arquivos do usuário, reinstalar o sistema operacional e dividir o disco durante o processo de instalação - mas esta é outra questão. De outra formafaça backup dos arquivos do seu usuário e siga as próximas etapas por sua própria conta e risco.

Aqui está um breve manual sobre como reduzir esta partição passo a passo. Presumo que você esteja executando o Live Ubuntu a partir de um CD/USB de instalação e queira redimensionar a instalação existente do Ubuntu. Para o exemplo atual estou usando uma máquina virtual (desenvolvida por VMWare) e algumas saídas podem ser um pouco diferentes da situação real.


Investigue sua configuração LVM

Existem dois termos básicos:

  • VG- grupo de volumes - que você pode imaginar como equivalente a todo o espaço livre (unidade de disco) dentro do LVM.

  • LV- volume lógico - que você pode imaginar como equivalente a partição.

Abrirnova janela de terminale execute o comando sudo lvsque produzirá todos os VGs e seus LVs. Se você usou o processo de instalação automática do Ubuntu, a saída deve ser a seguinte.

$ sudo lvs
  LV     VG        Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  root   ubuntu-vg -wi-a----- 21,52g                                                    
  swap_1 ubuntu-vg -wi-a-----  8,00g  

VGAqui chamamos , ubuntu-vgum LVchamado swap_1e outro chamado root, que queremos redimensionar.

Para gerar as características atuais do rootLV você pode usar o comando sudo lvdisplay /dev/ubuntu-vg/root. Para verificar o espaço livre neste LV você pode usar o df -h /dev/ubuntu-vg/root, mas primeiro você deve montá-lo:

$ sudo mount /dev/ubuntu-vg/root /mnt
$ df -h /dev/ubuntu-vg/root
Filesystem                   Size  Used Avail Use% Mounted on
/dev/mapper/ubuntu--vg-root   22G  5,0G   16G  25% /mnt

Podemos ver que há 16G de espaço livre. Aqui está o que o Gparted mostra para esta instalação neste momento (é idêntico ao seu caso):

insira a descrição da imagem aqui


Encolher a partição

A principal fonte desta parte é o artigoComo estender/reduzir LVMs no TechMint. O primeiro conselho dado ali é:Antes de começar, é sempre bom fazer backup dos dados, para não ser dor de cabeça caso algo dê errado.

Aqui reduziremos o rootvolume lógico, depois passaremos swap_1para o início do espaço livre dentro do grupo de volumes e depois redimensionaremos /dev/sda5.

1.Monte o sistema de arquivos edesfragmentaristo:

sudo mount /dev/ubuntu-vg/root /mnt
sudo e4defrag /mnt

2.Desmonte o sistema de arquivos para redução (verifique se está desmontado pelo comando: df -h):

umount /dev/ubuntu-vg/root 

3.Verifique o erro do sistema de arquivos usando o seguinte comando (o teste deve passar em todas as 5 etapas; 0,1-1% de arquivos não contíguos nos dará uma boa chance de reduzir o sistema de arquivos):

sudo e2fsck -ff /dev/ubuntu-vg/root

4.Reduza o sistema de arquivos com 5G (para este exemplo) e reduza o LV com 5GB:

sudo resize2fs /dev/ubuntu-vg/root 17G  # 22 - 5 = 17
sudo lvreduce -L -5G /dev/ubuntu-vg/root

5.Redimensione o sistema de arquivos e verifique os erros do sistema de arquivos:

sudo resize2fs /dev/ubuntu-vg/root
sudo e2fsck -ff /dev/ubuntu-vg/root

Se houver algum erro, significa que o sistema de arquivos está corrompido e talvez devêssemos reinstalar e usar nosso backup. Se não houver erro, o processo deverá ser concluído com sucesso.Observação:Neste ponto você poderia criar outro LV.

6.Mova o espaço livre para fora do VG. O comando pvspode nos mostrar onde está localizado o espaço livre na partição /dev/sda5. Neste exemplo a troca é até o fim, então vamos deletá-la e criá-la novamente (usando seu tamanho PE), assim ela será movida para o início do espaço livre.

$ sudo pvs -v --segments /dev/sda5
    Using physical volume(s) on command line.
    Wiping cache of LVM-capable devices
  PV         VG        Fmt  Attr PSize  PFree Start SSize LV     Start Type   PE Ranges          
  /dev/sda5  ubuntu-vg lvm2 a--  29.52g 5.00g     0  4229 root       0 linear /dev/sda5:0-4228   
  /dev/sda5  ubuntu-vg lvm2 a--  29.52g 5.00g  4229  1280            0 free                      
  /dev/sda5  ubuntu-vg lvm2 a--  29.52g 5.00g  5509  2048 swap_1     0 linear /dev/sda5:5509-7556

$ sudo lvremove /dev/ubuntu-vg/swap_1
  Do you really want to remove and DISCARD active logical volume swap_1? [y/n]: y
  Logical volume "swap_1" successfully removed

$ sudo lvcreate -n swap_1 -l 2048 ubuntu-vg
  Logical volume "swap_1" created.

$ sudo pvs -v --segments /dev/sda5
    Using physical volume(s) on command line.
    Wiping cache of LVM-capable devices
  PV         VG        Fmt  Attr PSize  PFree Start SSize LV     Start Type   PE Ranges          
  /dev/sda5  ubuntu-vg lvm2 a--  29.52g 5.00g     0  4229 root       0 linear /dev/sda5:0-4228   
  /dev/sda5  ubuntu-vg lvm2 a--  29.52g 5.00g  4229  2048 swap_1     0 linear /dev/sda5:4229-6276
  /dev/sda5  ubuntu-vg lvm2 a--  29.52g 5.00g  6277  1280            0 free                      

$ sudo pvresize --setphysicalvolumesize 25G /dev/sda5
  Physical volume "/dev/sda5" changed

7.Agora você pode usar alguma ferramenta como o Gparted pararedimensionar a partição /dev/sda5e crie um novo ou deixe o espaço não alocado para usá-lo na instalação de outro sistema operacional.

insira a descrição da imagem aqui

Observe a pequena lacuna de espaço vazio que cometemos devido a cálculos incorretos. Podemos fazer cálculos mais precisos (honestamente, me perdi em GB, G e GiB) ou podemos adicioná-los a alguns dos LVs por meio de um comando como este:

sudo lvresize -l +100%FREE /dev/ubuntu-vg/root
sudo resize2fs /dev/ubuntu-vg/root

Use sudo pvs -v --segments /dev/sda5para investigar o novo estado.

8.Agora você pode reiniciar o sistema. Dentro do exemplo criei uma partição NTFS - /dev/sda6, mostrada na próxima imagem.

insira a descrição da imagem aqui

9.O passo final é habilitar a troca (como mostra a imagem acima):

sudo mkswap /dev/ubuntu-vg/swap_1 # we could do that in the previous step 7
sudo swapon /dev/ubuntu-vg/swap_1 # or reboot the system

Referências:

Responder2

Considere usarkvpmegerenciador de partiçãopara alterar sua partição. Entre os dois você tem uma GUI totalmente funcional que suporta LVM. Se você sabe a diferença entre PV, VG e LV no LVM, está pronto para prosseguir. Para contornar a limitação do live-CD de não incluir esses dois programas, basta instalar o Ubuntu primeiro em um pendrive. Instalar kvpm

sudo apt-get install kvpm

e gerenciador de partição

sudo apt-get install partitionmanager

e inicialize a partir daí para fazer alterações em sua partição.

Responder3

Editar: Esta resposta está errada. GParted não oferece suporte total a LVM.


Observar a coluna "Não utilizado" de /dev/sda5 mostra 0, ou seja, está cheio. Você precisa abrir algum espaço antes de poder reduzi-lo.

Para obter informações sobre como limpá-lo, tente estas perguntas

informação relacionada