webO3 logo

Extensionner un disque


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

{primary} 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

{primary} 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