C'était la sortie de lsblk
avant d'exécuter Parted:
sda 8:0 0 90G 0 disk
└─sda1 8:1 0 40G 0 part
├─ubuntu--vg-root 253:0 0 39G 0 lvm /
└─ubuntu--vg-swap_1 253:1 0 976M 0 lvm [SWAP]
Après avoir ajouté de l'espace sur le disque de ma machine virtuelle, j'ai exécuté les commandes suivantes pour refléter le nouvel espace dans le système d'exploitation:
Sudo parted /dev/sda
resizepart 1
Sudo resize2fs /dev/sda1
quit
Alors o obtenu ce message:
Information: You may need to update /etc/fstab.
Maintenant, le résultat de lsblk
est:
sda 8:0 0 90G 0 disk
└─sda1 8:1 0 90G 0 part
├─ubuntu--vg-root 253:0 0 39G 0 lvm /
└─ubuntu--vg-swap_1 253:1 0 976M 0 lvm [SWAP]
Mais le système affiche toujours 42 Go au lieu d'une nouvelle taille de disque de 90 Go, je pense que je dois faire quelque chose pour ajouter le stockage dans ubuntu - vg-root ...
Est-ce parce que je dois mettre à jour/etc/fstab? Si c'est le cas, comment? Si non, quelles commandes devrais-je exécuter?
Votre système utilise Gestion de volumes logiques (LVM) . Dans cette configuration, une partition n'héberge pas directement un système de fichiers mais un volume physique LVM . Le système de fichiers est hébergé par un volume logique LVM contenu sur un ou plusieurs volumes physiques.
J'ai recréé votre situation dans une VM. Le simple fait d'utiliser resizepart
avec parted
n'augmente pas le volume physique:
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 90G 0 disk
└─sda1 8:1 0 90G 0 part
├─ubuntu--vg-root 252:0 0 39G 0 lvm /
└─ubuntu--vg-swap_1 252:1 0 976M 0 lvm [SWAP]
$ Sudo pvs
PV VG Fmt Attr PSize PFree
/dev/sda1 ubuntu-vg lvm2 a-- 40,00g 44,00m
Il faut donc étendre le volume physique :
Sudo pvresize /dev/sda1
Le résultat peut être vérifié avec pvs
:
$ Sudo pvs
PV VG Fmt Attr PSize PFree
/dev/sda1 ubuntu-vg lvm2 a-- 90,00g 50,04g
Alors redimensionner le volume logique . Utilisez -r
pour redimensionner automatiquement le système de fichiers contenu. Après le préfixe /dev/mapper/
, spécifiez le nom du volume logique indiqué par lsblk
sous sda1
:
Sudo lvresize -r -l+100%FREE /dev/mapper/ubuntu--vg-root
Ces deux opérations peuvent être effectuées même après l’amorçage à partir du lecteur redimensionné, vous n’avez pas besoin de démarrer un CD live.
Le résultat:
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 90G 0 disk
└─sda1 8:1 0 90G 0 part
├─ubuntu--vg-root 252:0 0 89G 0 lvm /
└─ubuntu--vg-swap_1 252:1 0 976M 0 lvm [SWAP]