Linux : agrandir/réduire une partition de disque en ligne de commandes

Dernière Mise à jour le

Linux fournit beaucoup d’utilitaires en ligne de commandes.
Avec Parted vous pouvez agrandir ou réduire une partition de disque en ligne de commandes.

Cet outil gratuit permet de redimensionner n’importe quelle partition de disque à partir d’un terminal linux.

Ainsi ce tutoriel vous guide pour utiliser Parted.

Linux : agrandir/réduire une partition de disque en ligne de commandes

Parted : outil de partition de disque

Il est en général par défaut dans les distributions Linux.
Toutefois, si ce n’est pas le cas, vous pouvez l’installer.
Par exemple pour les distributions à base de Debian, vous pouvez utiliser apt-get :

apt-get install parted

Ainsi l’outil permet beaucoup de choses comme :

  • Lister les partitions d’un disque
  • Créer une partition Linux
  • Supprimer une partition
  • Réduire ou agrandir une partition de disque
  • Change les flags (drapeaux) : boot, efi, etc.

Redimensionner une partition de disque en ligne de commandes

Voici la structure des disques que l’on peut obtenir avec lsblk.
Ici nous avons plusieurs disques sda, sdb, sdc et ssd.
Enfin un disque flash : nvme0n1.
Nous souhaitons réduire la partition nvme0n1p3 en ligne de commandes.

lsblk lister les partitions de disque
Avant de modifier une partition de disque, il convient de démonter le volume. S’il s’agit de la partition racine, nous vous conseillons de passer en moderscue.
Il reste aussi la solution gparted par Live CD : GParted : redimensionner (agrandir/réduire) une partition de disque.
Enfin sauvegardez vos données !

Lister les partitions de disques

Nous travaillons donc avec le disque nvme0n1, il faut donc utiliser la commande :

parted /dev/nvme0n1

Cela ouvre alors l’interface parted sur ce disque.
Listons maintenant les partitions de disque à l’aide de la commande :

print
parted redimensionner une partition de disque en ligne de commandes

resizepart : agrandir ou réduire

On voit alors les 4 partitions avec les secteurs de début (start) et secteur de fin (end).
Enfin la taille de la partition (Size), le type (primary) et le système de fichiers.

Pour réduire ou agrandir, il faut jouer sur le start et end.
Cela permet de modifier la taille de la partition de disque.
Il faut bien entendu de la place disque.
Commençons par réduire la partition 3.

resizepart 3

puis on indique le secteur de fin. ici 488 GB, ce qui va libérer une 20e de Go.

parted redimensionner une partition de disque en ligne de commandes
Dans le cas d’une réduction, veuillez à avoir assez de place disque sinon vous allez perdre des données.

En utilisant print, on voit que la partition 3 se termine à 488GB et la suivante commence à 512GB.
Ainsi on a réduit la partition de disque 3 et libéré de la plaace disque.
On peut créer une nouvelle partition primaire.
Pour cela, on utilise la commande mkpart de cette manière :

mkpart primary ext4 488GB 512GB
parted redimensionner une partition de disque en ligne de commandes

Une fois terminé, on sort de l’interface de parted avec la commande suivante :

exit

lsblk confirme bien la réduction de la partition de disque et la création de la nouvelle.

parted redimensionner une partition de disque en ligne de commandes

Créer le système de fichiers

Enfin il ne reste plus qu’à créer le système de fichier :

mkfs.ext4 /dev/nvme0n1p5
parted redimensionner une partition de disque en ligne de commandes
C’est terminé, nous avons bien réduit ou agrandit la partition de disque en ligne de commandes.

Liens

Les autres liens :

(Visité 143 fois, 1 visites ce jour)