Ubuntu Server 18.04 LVM manque d'espace avec un partitionnement par défaut incorrect

26

J'ai installé Ubuntu Server 18.04 avec l'option LVM et laissé la configuration de partition par défaut. Maintenant, mon disque principal ne dispose que de 4 Go sur un disque dur de 1 To. Comment puis-je résoudre ce problème sans recommencer à zéro?

Résultats 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
la source
Cela m'arrive aussi, en utilisant le "ubuntu-18.04.3-live-server-amd64.iso" au lieu de l'iso du serveur dédié.
stwienert

Réponses:

48

Eu exactement le même problème avec une nouvelle installation d'Ubuntu Server 18.04.1.

Ce que je devais faire était:

# 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% /

Si vous n'avez pas personnalisé les paramètres LVM, les noms du groupe de volumes et du volume logique doivent être les mêmes que les miens ( ubuntu-vget ubuntu-lvrespectivement).

Si votre partition est complètement pleine, vous pourriez obtenir une no space lefterreur lorsque vous essayez de redimensionner le volume logique comme:

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

Le moyen le plus simple de résoudre ce problème est de supprimer le aptcache (il sera régénéré la prochaine fois apt update), ce qui devrait vous donner plus qu'assez d'espace pour terminer l'opération:

$ rm -rf /var/cache/apt/*
yorch
la source
parfait .. une idée pourquoi cela se produit? qu'aurions-nous dû faire lors de la connexion?
Andy
5
Je considérerais cela comme un bug majeur - mais apparemment les gens de Canonical ne le font pas car une nouvelle installation d'une installation d'Ubuntu Server 18.04.2 a exactement le même "comportement".
Jey DWork
4
Es-tu sérieux? Comment est ce comportement attendu? J'ai atterri ici après avoir installé un nouveau 18.04.2 et me demandant pourquoi / n'est que 4Gigs.
Plazgoth
1
Je continue de visiter cette réponse et continuerai de le faire tant que LVM n'allouera pas tout l'espace disque disponible sur un disque
jspinella
@Plazgoth youp, vous avez raison, je suppose que c'est un bug. À mon humble avis, le comportement attendu devrait être: prendre l'intégralité du disque vm, puis j'augmenter la taille du disque de l'hyperviseur ou ajouter plus de disques à la machine physique, puis j'utilise LVM pour acquérir de l'espace supplémentaire ....
Aleksandar Pavić
1

Il semble que vous devez étendre votre volume logique.

Cela peut être un peu délicat mais si vous comprenez qu'il y a 3 parties, ce sera beaucoup plus facile.

  • Volume physique (PV) => L'espace physique sur un lecteur.

  • Groupe de volumes (VG) => Une quantité abstraite d'espace disque qui peut être divisée entre plusieurs disques / périphériques.

  • Volume logique (LV) => L'espace que ubuntu "voit"

Vous devrez étendre votre VG tout au long de votre lecteur 1 To (ou étendre autant que vous le souhaitez), puis étendre le groupe de volume logique pour occuper cet espace.

Technet a une belle rédaction qui (si vous suivez attentivement) vous permettra de suivre et d'étendre votre lecteur.

Andy
la source
1

Le comportement attendu sur une installation LVM est en effet les petites partitions. Le système crée un gaspillage d'espace minimal lors de la création d'une partition physique, en s'attendant à ce que vous personnalisiez et développiez le LVM selon les besoins, car les partitions ajoutées ne sont pas nécessaires au fonctionnement des systèmes d'exploitation, et les utilisateurs disposant d'un espace de stockage supplémentaire, de quotas et d'expansion sont le point de ayant un LV et VG extensible à la volée

Ce qu'il devrait faire, cependant, est d'expliquer que mieux à l'installation

Steve
la source