web-dev-qa-db-fra.com

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

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?

Resultats 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
34
CyborgDroid

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-vg et ubuntu-lv respectivement).

Si votre partition est complètement pleine, vous pourriez obtenir un no space left erreur lors de la tentative de redimensionnement du 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 consiste à supprimer le cache apt (il sera régénéré la prochaine fois que vous apt update), ce qui devrait vous donner plus qu'assez d'espace pour terminer l'opération:

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

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 que (si vous suivez attentivement) vous pourrez suivre et étendre votre lecteur.

2
Andy

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

1
Steve