web-dev-qa-db-fra.com

Comment développer la taille du volume de la racine?

J'ai un serveur Ubuntu 18.04 LTS Exploitant un Pendrive USB 16 Go SanDisk sur mon serveur. D'après ce que je me souviens, lorsque j'ai installé Ubuntu, j'avais activé le support LVM. Pour une raison quelconque, quand je ssh dans mon serveur, il est indiqué / is using 99.6% of 3.87GB, mais faire Sudo fdisk -l /dev/sdm dit:

Disk /dev/sdm: 14.6 GiB, 15664676864 bytes, 30595072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 7DF91AEG-9DE1-43B2-A7C7-EB564B51FEB2

Device       Start      End  Sectors  Size Type
/dev/sdm1     2048     4095     2048    1M BIOS boot
/dev/sdm2     4096  2101247  2097152    1G Linux filesystem
/dev/sdm3  2101248 30593023 28491776 13.6G Linux filesystem

Et sorties de (parted) print avec/dev/sdm sélectionné me donne:

Model: SanDisk Cruzer Glide (scsi)
Disk /dev/sdm: 15.7GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name  Flags
 1      1049kB  2097kB  1049kB                     bios_grub
 2      2097kB  1076MB  1074MB  ext4
 3      1076MB  15.7GB  14.6GB

Fonctionnement Sudo df -h Donne moi:

Filesystem                         Size  Used Avail Use% Mounted on
udev                                12G     0   12G   0% /dev
tmpfs                              2.4G  241M  2.2G  10% /run
/dev/mapper/ubuntu--vg-ubuntu--lv  3.9G  3.9G     0 100% /
tmpfs                               12G     0   12G   0% /dev/shm
tmpfs                              5.0M     0  5.0M   0% /run/lock
tmpfs                               12G     0   12G   0% /sys/fs/cgroup
/dev/loop0                          90M   90M     0 100% /snap/core/6034
/dev/loop1                          90M   90M     0 100% /snap/core/6130
/dev/sdm2                          976M  155M  755M  17% /boot
tmpfs                              2.4G     0  2.4G   0% /run/user/1000
/dev/loop3                          92M   92M     0 100% /snap/core/6259

J'ai laissé de côté mon volume ZFS ci-dessus, car il est inutile d'y inclure.

Fonctionnement Sudo vgs Donne moi:

  VG        #PV #LV #SN Attr   VSize  VFree
  ubuntu-vg   1   1   0 wz--n- 13.58g 9.58g

Et enfin, courir Sudo lvs Donne moi:

  LV        VG        Attr       LSize Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  ubuntu-lv ubuntu-vg -wi-ao---- 4.00g                                                    

/dev/sdm est mon entraînement racine au fait. Tout aperçu à cela serait utile. J'ai installé ZFS gérant d'autres disques, mais / est ext3 ou 4.

Une autre chose à noter est que je dispose de LVM activé parce que si ma clé USB devait jamais aller mal, je voulais pouvoir restaurer les données à un nouveau lecteur, qu'il soit inférieur ou supérieur à 16 Go et utilise tout le disque.

8
leetbacoon

Comme vous pouvez le constater, il y a environ 9.58 GiB gratuit dans votre groupe de volumes, c'est donc combien d'espace vous pouvez ajouter au volume logique.

Tout d'abord, vous pouvez utiliser lvextend pour prolonger la taille du volume logique, pour remplir l'espace restant:

Sudo lvextend --extents +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv

Maintenant, vous pouvez redimensionner le système de fichiers dans ce volume logique.

Sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv

Enfin, vous pouvez voir le résultat final:

Sudo df -h /
9
Michael Hampton