Étendre une partition à chaud sur Linux avec fdisk

De Ikoula Wiki
Révision datée du 19 octobre 2016 à 11:15 par Tcas72c78 (discussion | contributions) (Page créée avec « <span data-link_translate="he"></span><span data-link_translate="ro"></span><span data-link_translate="ru"></span><span data-link_translate="pl"></span><span data-link_tra... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Jump to navigation Jump to search

/!\ 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:

 umont /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 ensuite

 p

afin de noter le cylindre de début de la partition, ici 2048.

Fichier:Blocstart.png

Entrez

 d

puis entrez le numéro de la partition à effacer. Ceci efface la partition de la table des partitions, mais n'efface pas les données sur le disque.
Entrez ensuite l'option

 n

, pour créer une nouvelle partition.

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, entrez l'option

 w

pour enregistrer la nouvelle table de partitions.
Redémarrez ->

 reboot


Il ne reste plus qu'à étendre le filesystem avec la commande:

 resize2fs /dev/xvdb1