Afficher la table de partition
Avant de pouvoir extensionner un disque, nous devons déterminer quel est le type de disque ou de partition que nous avons.
Pour ce faire je suggère d'afficher la table de partition :
sudo fdisk -l /dev/sda
Disk /dev/sda: 33 GiB, 35433480192 bytes, 69206016 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: dos
Disk identifier: 0x0baa69a2
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 999423 997376 487M 83 Linux
/dev/sda2 1001470 67106815 66105346 31.5G 5 Extended
/dev/sda5 1001472 67106815 66105344 31.5G 8e Linux LVM
Pour afficher tous les disques, utilisez la commande suivante : sudo fdisk -l
Extensionner les partitions
Avant de pouvoir redimensionner le volume, nous devons redimensionner la partition. Dans l'exemple, il y a une partition de type "extended" (/dev/sda2) et elle contient une partition de type "logical lvm" (/dev/sda5). Nous devons les redimensionner les 2.
sudo parted /dev/sda
GNU Parted 3.2
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print
Model: QEMU QEMU HARDDISK (scsi)
Disk /dev/sda: 35.4GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 512MB 511MB primary ext2 boot
2 513MB 34.4GB 33.8GB extended
5 513MB 34.4GB 33.8GB logical lvm
(parted) resizepart 2 100%
(parted) resizepart 5 100%
(parted) quit
Extensionner un volume LVM
Vous devez commencer par élargir le volume physique.
sudo pvresize /dev/sda5
Afficher l'espace disponible dans le volume.
sudo vgs
VG #PV #LV #SN Attr VSize VFree
demo-vg 1 2 0 wz--n- 32.52g 1.05g
Le nom du volume (VG) est demo-vg.
Afficher les volumes logiques.
sudo lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
root demo-vg -wi-ao---- 27.48g
swap_1 demo-vg -wi-ao---- 4.00g
Vous pouvez ensuite élargir le volume logique.
sudo lvresize --size +1G --resizefs /dev/demo-vg/root #Cette commande augmentera la partition de 1 Gb.
sudo lvresize --extents +100%FREE --resizefs /dev/demo-vg/root #Utilise l'espace disponible dans le volume physique.
Redimensionner un disque sans LVM
La commande suivante redimensionne à la grosseur de la partition un disque sans LVM. (Dans le cas que le disque root est sda1)
sudo resize2fs /dev/sda1