Étendre une partition à chaud sur Linux avec fdisk
/!\ ATTENTION: Il est conseillé de faire des sauvegardes de vos données avant toutes modifications /!\
/!\ ATTENTION: Il est conseillé de faire des sauvegardes de vos données avant toutes modifications /!\
Introduction
Dans cette article vous allez voir comment étendre une partition à chaud sur Linux avec fdisk.
Contexte
Dans notre cas, nous aurons une partition montée sur /var, nommée /dev/xvdb1 qui fait 10Go
Nous aimerions étendre cette partition au maximum (xvdb fait 20Go)
Déroulé
Démontage de la partition
Pour pouvoir effectuer toute modification sur une partition, il faut d'abord la démonter.
La commande à effectuer pour démonter notre partition est:
umount /dev/xvdb1
En cas d'erreur du type:
Fichier:Umounterror.png
Il faut alors fermer les processus sur cette partition ainsi que les fichiers ouverts avec leurs programmes ou utilisateurs liés sur celle-ci:
Processus:
fuser -kmiuv /dev/xvdb1
Fichiers ouverts:
lsof | grep /var
Partitionnement
Tapez la commande:
fdisk
Choisissez le disque sur laquelle est la partition à étendre:
fdisk /dev/xvdb
/!\ Étape très importante /!\
Tapez
p
Afin de noter le cylindre de début de la partition, ici 2048.
Fichier:Blocstart.png
Entrez cette option pour effacer la partition de la table des partitions, ceci n'efface pas les données sur le disque:
d
Puis entrez le numéro de la partition à effacer.
Entrez ensuite cette option pour créer une nouvelle partition:
n
,
Entrez le nombre que vous avez noté plus haut pour le First sector et le nombre par défaut pour le Last sector (si vous voulez l'étendre au maximum)
Fichier:Sector.png
Si tout s'est bien passé jusqu'ici, nous allons enregistrer la nouvelle table de partitions avec cette option:
w
Redémarrez:
reboot
Il ne reste plus qu'à étendre le filesystem avec la commande:
resize2fs /dev/xvdb1