Ubuntu Server 18.04 LVM sem espaço com particionamento padrão impróprio

26

Instalei o Ubuntu Server 18.04 com a opção LVM e deixei a configuração padrão da partição. Agora, minha unidade principal possui apenas 4 GB em um disco rígido de 1 TB. Como posso corrigir isso sem começar do zero?

Resultados de df -h:

Filesystem                         Size    Used Available Use% Mounted on
udev                                16G       0       16G   0% /dev
tmpfs                               32G    1.7M       32G   1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv  3.9G    3.6G       92M  98% /    
tmpfs                               16G       0       16G   0% /dev/shm
tmpfs                              5.0M       0      5.0M   0% /run/lock
tmpfs                               16G       0       16G   0% /sys/fs/cgroup
/dev/loop0                          87M     87M         0 100% /snap/core/4917
/dev/loop1                         3.2M    3.2M         0 100% /snap/stress-ng/471
/dev/loop2                          90M     90M         0 100% /snap/core/6130
/dev/sda2                          976M    143M      766M  16% /boot
tmpfs                              3.2G       0      3.2G   0% /run/user/1000
CyborgDroid
fonte
Isso acontece comigo também, usando o "ubuntu-18.04.3-live-server-amd64.iso" em vez do servidor dedicado iso.
stwienert 25/11

Respostas:

48

Teve exatamente o mesmo problema com uma nova instalação do Ubuntu Server 18.04.1.

O que eu tinha que fazer era:

# We need to resize the logical volume to use all the existing and free space of the volume group
$ lvm
lvm> lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv
lvm> exit

# And then, we need to resize the file system to use the new available space in the logical volume
$ resize2fs /dev/ubuntu-vg/ubuntu-lv
resize2fs 1.44.1 (24-Mar-2018)
Filesystem at /dev/ubuntu-vg/ubuntu-lv is mounted on /; on-line resizing required
old_desc_blocks = 1, new_desc_blocks = 58
The filesystem on /dev/ubuntu-vg/ubuntu-lv is now 120784896 (4k) blocks long.

# Finally, you can check that you now have available space:
$ df -h
Filesystem                         Size  Used Avail Use% Mounted on
udev                               3.9G     0  3.9G   0% /dev
tmpfs                              786M  1.2M  785M   1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv  454G  3.8G  432G   1% /

Se você não personalizou as configurações do LVM, os nomes para o grupo de volumes e o volume lógico devem ser os mesmos que os meus ( ubuntu-vge ubuntu-lvrespectivamente).

Se sua partição estiver completamente cheia, você poderá receber um no space lefterro ao tentar redimensionar o volume lógico como:

lvm> lvextend -l 100%FREE /dev/ubuntu-vg/ubuntu-lv
  /etc/lvm/archive/.lvm_computer: write error failed: No space left on device

A maneira mais fácil de corrigir isso é removendo o aptcache (ele será regenerado na próxima vez que você o fizer apt update), o que deverá fornecer espaço mais do que suficiente para concluir a operação:

$ rm -rf /var/cache/apt/*
yorch
fonte
perfeito .. alguma idéia por que isso acontece? o que deveríamos ter feito ao fazer login?
Andy
5
Eu consideraria isso um erro grave - mas, aparentemente, o pessoal da Canonical não conta, desde que uma nova instalação de uma instalação do Ubuntu Server 18.04.2 tem exatamente o mesmo "comportamento".
Jey DWork 9/07
4
Você está falando sério? Como é esse comportamento esperado? Eu cheguei aqui depois de instalar um novo 18.04.2 e me perguntar por que / é apenas o 4Gigs.
Plazgoth 10/07
11
Continuo a visitar esta resposta e continuarei a fazê-lo, desde que o LVM não aloque todo o espaço em disco disponível em um disco
jspinella
@ Plazgoth youp, você está certo, presumo que seja um bug. IMHO, o comportamento esperado deve ser: pegue o disco vm inteiro, aumento o tamanho do disco do hypervisor ou adiciono mais unidades à máquina física, depois uso o LVM para adquirir espaço adicional ...
Aleksandar Pavić
1

Parece que você precisa estender seu volume lógico.

Pode ser um pouco complicado, mas se você entender que existem três partes, será muito mais fácil.

  • Volume físico (PV) => O espaço físico em uma unidade.

  • Grupo de volumes (VG) => Uma quantidade abstrata de espaço na unidade que pode ser dividida entre várias unidades / dispositivos.

  • Volume Lógico (LV) => O espaço que o ubuntu "vê"

Você precisará estender seu VG por toda a unidade de 1 TB (ou estender o quanto quiser) e estender o grupo Volume Lógico para ocupar esse espaço.

A Technet possui uma boa descrição de que (se você seguir atentamente) poderá acompanhar e ampliar sua unidade.

Andy
fonte
1

O comportamento esperado em uma instalação do LVM é realmente as partições menores. O sistema cria um desperdício mínimo de espaço na criação da partição física, esperando que você personalize e expanda o LVM conforme necessário, uma vez que as partições adicionadas não são necessárias para a função dos sistemas operacionais, e os usuários com espaço de armazenamento, cotas e expansão adicionais são o ponto de partida. ter um LV e VG expansível on-the-fly

O que deve fazer, no entanto, é explicar que melhor na instalação

Steve
fonte