Linux : Augmenter la taille d’une partition avec FDISK
Vous utilisez une distribution Linux comme Ubuntu, Centos ou Debian?
Pour redimensionner une partition Linux en ligne de commande c'est possible grâce à la commande FDISK.
Je vous propose un tutoriel complet pour augmenter la taille de votre partition.
Sommaire
- 1 Pourquoi augmenter la taille d'une partition ?
- 2 Comment redimensionner votre partition avec FDISK ?
- 2.1 Etape 1 - Ouvrir le terminal
- 2.2 Etape 2 - On liste les disques et les partitions avec la commande lsblk
- 2.3 Etape 4 - Connaître et identifier la partition à agrandir
- 2.4 Etape 5 - On supprime la partition
- 2.5 Etape 6 - Création de la partition
- 2.6 Etape 7 - On enregistre la partition
- 2.7 Etape - 8 On reboot
- 2.8 Etape 9 - Redimensionner le système de fichiers
Pourquoi augmenter la taille d'une partition ?
Redimensionner une partition permet d'optimiser votre espace disque. En effet sur Linux vous avez souvent plus de partitions que sur WIndows.
Certaines partitions sont sensibles et il faut parfois ajuster le volume pour éviter les problèmes.
Récemment j'ai eu quelques soucis sur un serveur VPS chez OVH. En effet il me fallait davantage de volume de stockage sur le SSD, j'ai donc upgrader le volume pour passer de 30 à 60GO.
Malheureusement une fois la bascule de l'abonnement effectué, j'ai du redimenssionner la partition en ligne de commande et on fait pas trop le malin quand il y a des données importantes.
Bien évidemment je ne suis pas fou, j'ai effectué une sauvegarde avant la manipulation !
Il existe une solution avec une interface graphique (Gparted) c'est assez intuitif, vous pouvez l'installer grâce à la commande suivante. Cette solution ne fonctionne pas sur les environnement Linux qui n'ont pas d'interface graphique.
sudo apt install gparted
Comment redimensionner votre partition avec FDISK ?
L'outil incontournable c'est FDISK, il est installé nativement sur les distributions Linux comme Ubuntu / Debian où encore CentOS.
La ligne de commande ça peut faire peur , mais FDISK est assez intuitif, suivez les étapes calmement et tout se passera pour le mieux.
Etape 1 - Ouvrir le terminal
Le terminal correspond à l'invite de commande sur WIndows. Sur les serveurs on y accède généralement grâce au protocole SSH et l'incontournable outil Putty
Etape 2 - On liste les disques et les partitions avec la commande lsblk
lsblk -f
Voici ce que j'obtient sur mon VPS :
J'ai donc 1 disque dur (sda) et 1 partition sda1. La partition est au format ext4.
3 -On ouvre le disque dur avec la commande FDISK
sudo fdisk /dev/sda
Sur mon serveur VPS j'obtient les résultats suivants
Je suis alors en mode FDISK et je vais pouvoir manipuler mes partitions.
Voici la totalité des commandes disponibles avec FDISK.
Générique d supprimer la partition F afficher l’espace libre non partitionné l afficher les types de partitions connues n ajouter une nouvelle partition p afficher la table de partitions t modifier le type d'une partition v vérifier la table de partitions i Afficher des renseignements sur la partition Autre m afficher ce menu x fonctions avancées (réservées aux spécialistes) Script I chargement de l’agencement à partir du fichier de script sfdisk O sauvegarde de l’agencement vers le fichier de script sfdisk Sauvegarder et quitter w écrire la table sur le disque et quitter q quitter sans enregistrer les modifications Créer une nouvelle étiquette g créer une nouvelle table vide de partitions GPT G créer une nouvelle table vide de partitions SGI (IRIX) o créer une nouvelle table vide de partitions DOS s créer une nouvelle table vide de partitions Sun
Etape 4 - Connaître et identifier la partition à agrandir
Maintenant nous devons identifier la partition qui sera modifiée.
Saisir la touche "p" pour afficher la liste des parititions.
Etape 5 - On supprime la partition
Je vous rassure, les données ne sont pas supprimées. La partition est plutôt "démontée".
Pour démonter la partition vous devez saisir "D"
Ensuite vous devez choisir le numéro de la partition dans mon cas il y en a qu'une seule donc je fais "1"
Etape 6 - Création de la partition
Saisir "N" afin de créer une nouvelle partition avec le nouvel espace disque.
Nous allons devoir choisir le numéro de la partition, dans notre cas c'est la 1.
L'outil FDISK demande le premier secteur du disque (laissez par défaut) puis le dernier secteur.
Pour le dernier secteur il faut indiquer la taille souhaitée. Exemple ici j'ai fais +60G pour obtenir une partition de 60GO.
Surtout on ne supprime pas la signature.
Commande (m pour l'aide) : n Numéro de partition (4,8-128, 4 par défaut) : *Entrée* Premier secteur (102305968-1953525134, 102307840 par défaut) : *Entrée* Dernier secteur, +secteurs ou +taille{K,M,G,T,P} (102307840-1924124671, 1924124671 par défaut) : +60G Une nouvelle partition 4 de type « Linux filesystem » et de taille 60 GiB a été créée. La partition #4 contient une signature ext4. Voulez-vous supprimer la signature ? [O]ui/[N]on : N
Etape 7 - On enregistre la partition
Tout est paramétré, maintenant on enregistre les modifications dans la table de partition en saisissant la touche "W"
Commande (m pour l'aide) : w La table de partitions a été altérée. Synchronisation des disques.
Etape - 8 On reboot
Un redémarrage est nécéssaire pour appliquer les changements.
On peut redémarrer le serveur à l'aide de la commande suivante :
shutdown -r now
Le serveur redémarre, on doit désormais redimensionner le système de fichiers.
Etape 9 - Redimensionner le système de fichiers
La dernière étape consiste à redimensionner le système de fichiers. La commande peut etre différente en fonction du type de volume (ext4, ntfs, ext3 ..).
La commande classique est celle-ci :
resize2fs /dev/sda1
Il faut ajuster la commande en fonction de votre partition.
Pour les autres types de volume vous pouvez installer xfs_growfs
Par exemple sur Centos :
yum install xfsprogs.x86_64
Pour Debian / Ubuntu :
apt-get install xfsprogs
Enfin pour agrandir le système de fichiers à sa taille maximale on saisira la commande suivante :
xfs-growfs /dev/sda1
Commentaires
Le 13 janvier 2022 à 0 h 14 min, Albert Pas de Monaco a dit :
Je trouve la plus part des commentaires INJUSTE !!!!!!!!!!
Publier ce genre d'article demande beaucoup de temps et l'envie de partager...
Ce négativisme typiquement Francais décourage les autres....
J'ai suivi à la lettre la procédure, et ça fonctionne à 100%, je peux même dire que j'ai gagné plusieurs heures parce que je n'ai pas eu besoin de tout recommencer à zéro sur un autre disque avec plus de capacité.
Augmenter la taille du disque m'a demandé 5 minutes grâce à cette procédure alors MERCI.
Ceux qui hurlent et pleurent dans les commentaires n'ont pas compris que l'entraide GRATUITE ne peut être dénigré à ce point.
Je note juste une petite erreur dans la page avec la commande :
sudo fidsk /dev/sda
ne peut pas fonctionner, c'est pas fidsk mais fdisk, le i n'est pas à la bonne place
Il est possible que les mécontents n'aient pas vu ce problème, et forcement n'ont pas suivi la totalité de la procédure...
Le 13 janvier 2022 à 9 h 14 min, Tutos-Info a dit :
Bonjour merci pour votre commentaire. j'ai édité le tutoriel pour afficher la bonne commande.
Le 21 septembre 2021 à 17 h 19 min, A a dit :
Ne pas suivre ce tuto ! J'ai bousillé ma Debian aussi elle ne démarre plus. Merci hein
Le 29 septembre 2021 à 10 h 46 min, Tutos-Info a dit :
Bonjour, je suis désolé pour le désagrément de mon coté ça a fonctionné sur un vps chez ovh
Le 3 juillet 2021 à 19 h 33 min, Guillaume a dit :
Bonjour,
Il y a un pendant a GParted en ligne de commande qui se nomme tout simplement parted, et qui a une fonction pour modifié directement la taille d'une partition.
Mais se tuto est très intéressant dans le cas ou l'on a pas ou on ne peut pas avoir parted sur le système.
Merci.
Le 3 mars 2021 à 22 h 19 min, Seb a dit :
J’ai suivi le pas a pas a la lettre. J’ai perdu mon disque je pense.
Boot sur minimal bash et impossible de récupérer la partition (aucun superblock fonctionne) .... prudence
Le 30 juin 2021 à 11 h 41 min, fred a dit :
vraiment tu as raison j'ai bousillé mon disque aussi
Le 1 juillet 2021 à 9 h 28 min, Tutos-Info a dit :
Ce genre d'opération est sensible il faut prévoir une sauvegarde de vos données.
Le 28 juin 2020 à 23 h 33 min, CaptPicard a dit :
Merci c'est indispensable comme tuto
Laisser un commentaire