Ubuntu Server 18.04 LVM esaurito con partizionamento predefinito errato


26

Ho installato Ubuntu Server 18.04 con l'opzione LVM e lasciato l'impostazione di partizione predefinita. Ora il mio disco principale ha solo 4 GB in un disco rigido da 1 TB. Come posso risolvere questo problema senza ricominciare da zero?

Risultati di 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

Succede anche a me, usando "ubuntu-18.04.3-live-server-amd64.iso" invece del server iso dedicato.
stwienert

Risposte:


48

Aveva lo stesso identico problema con una nuova installazione di Ubuntu Server 18.04.1.

Quello che dovevo fare 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 non hai personalizzato le impostazioni LVM, i nomi per il gruppo di volumi e il volume logico dovrebbero essere uguali ai miei ( ubuntu-vge ubuntu-lvrispettivamente).

Se la partizione è completamente piena, potresti ricevere un no space lefterrore quando provi a ridimensionare il volume logico come:

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

Il modo più semplice per risolvere questo problema è rimuovere la aptcache (verrà rigenerata la prossima volta apt update), che dovrebbe darti più spazio a sufficienza per completare l'operazione:

$ rm -rf /var/cache/apt/*

perfetto .. qualche idea sul perché questo accada? cosa avremmo dovuto fare al momento del login?
Andy,

5
Lo considererei un bug importante, ma a quanto pare la gente di Canonical non lo fa da quando una nuova installazione di un'installazione Ubuntu Server 18.04.2 ha esattamente lo stesso "comportamento".
Jey DWork,

4
Sei serio? Come è questo comportamento previsto? Sono atterrato qui dopo aver appena installato un nuovo 18.04.2 e chiedendomi perché / è solo 4Gigs.
Plazgoth,

1
Continuo a visitare questa risposta e continuerò a farlo finché LVM non alloca tutto lo spazio disponibile su disco su un disco
jspinella

@Plazgoth, hai ragione, suppongo sia un bug. IMHO, il comportamento previsto dovrebbe essere: prendere l'intero disco VM, quindi aumentare la dimensione del disco dall'hypervisor o aggiungere più unità alla macchina fisica, quindi uso LVM per acquisire spazio aggiuntivo ....
Aleksandar Pavić

1

Sembra che sia necessario estendere il volume logico.

Può essere un po 'complicato ma se capisci che ci sono 3 parti, sarà molto più facile.

  • Volume fisico (PV) => Lo spazio fisico su un'unità.

  • Volume Group (VG) => Una quantità astratta di spazio su disco che può essere divisa tra più unità / dispositivi.

  • Logical Volume (LV) => Lo spazio che ubuntu "vede"

Dovrai estendere completamente il tuo VG sull'unità da 1 TB (o estendere quanto vuoi), quindi estendere il gruppo Volume logico per occupare quello spazio.

Technet ha una bella annotazione che (se segui attentamente) sarai in grado di seguire ed estendere il tuo disco.


1

Il comportamento previsto su un'installazione LVM è in effetti le partizioni più piccole. Il sistema crea uno spreco di spazio minimo nella creazione di partizioni fisiche aspettandoti di personalizzare ed espandere LVM secondo necessità, poiché le partizioni aggiunte non sono necessarie alla funzione dei sistemi operativi e gli utenti con spazio di archiviazione, quote ed espansione aggiuntivi sono il punto di con LV e VG espandibili al volo

Quello che dovrebbe fare, tuttavia, è spiegarlo meglio all'installazione

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.