Linux : redimensionner (agrandir/réduire) une partition

2.7K vues

Par Le Crabe

Le

Mis à jour le

2.7K vues

4 commentaires

Ce tutoriel vous explique comment redimensionner une partition d’un disque sur Linux en utilisant le logiciel GParted ou bien en ligne de commande avec l’utilitaire fdisk. Que vous choisissiez l’un ou l’autre, vous allez voir qu’il est très facile d’agrandir ou de réduire une partition sur Linux !

Le Crabe

Le Crabe vous a aidé ? Aidez-le en retour en désactivant votre bloqueur de publicité ! 👍

(merci pour le coup de pince 😊)

Utilisateur de Windows ? Suivez ce tutoriel : redimensionner (agrandir/réduire) une partition sur Windows.

Avec GParted

  1. Installez GParted :
    sudo apt install gparted
  2. Ouvrez GParted.
  3. Identifiez la partition que vous souhaitez redimensionner. Dans ce tutoriel, nous allons agrandir la partition /dev/nvme0n1p4 jusqu’au maximum possible, en prenant l’espace disque non alloué de 454,57 Go.
  4. Si besoin, déplacez les partitions situées à droite de la partition à agrandir. Pour ce faire, sélectionnez la partition à déplacer, cliquez droit dessus puis sélectionnez Redimensionner/Déplacer.
    Déplacez la partition vers la droite vers cliquez sur le bouton Redimensionner/Déplacer.
    La partition est maintenant située à l’extrême droite du disque.
    Faites de même pour les partitions restantes.
  5. Maintenant que la voie est libre, cliquez droit sur la partition à redimensionner puis faites Redimensionner/Déplacer.
  6. Redimensionnez la partition à la taille voulue puis cliquez sur Redimensionner. Ici, on agrandit la partition jusqu’au maximum possible.
  7. Cliquez sur le bouton Appliquer pour lancer le redimensionnement des partitions.
  8. Voilà, votre partition a bien été redimensionnée ! Dans l’exemple, elle occupe désormais la totalité de l’espace disque qui était disponible.
Félicitations ! Vous avez réussi à redimensionner une partition avec le logiciel GParted. 👍

Le Crabe

Le Crabe vous a aidé ? Aidez-le en retour en désactivant votre bloqueur de publicité ! 👍

(merci pour le coup de pince 😊)

Avec fdisk

  1. Ouvrez le Terminal.
  2. Identifiez le disque et la partition à redimensionner :
    lsblk -f
    
    NAME        FSTYPE   LABEL       UUID                                 MOUNTPOINT
    nvme0n1                                                               
    ├─nvme0n1p1 vfat     ESP         B2B7-3439                            /boot/efi
    ├─nvme0n1p2                                                           
    ├─nvme0n1p3 ntfs     OS          1AB2E772B2E750B5                     
    ├─nvme0n1p4 ext4                 06ff445a-48d6-41c2-9305-af7988d6cc97 /
    ├─nvme0n1p5 ntfs     WINRETOOLS  0E8C62678C6248F3                     
    ├─nvme0n1p6 ntfs     Image       5E7462AC7462871D                     
    └─nvme0n1p7 ntfs     DELLSUPPORT 4EEAB46FEAB45545

    Dans l’exemple ci-dessus, nous allons redimensionner la partition nvme0n1p4 du disque nvme0n1.

  3. Démontez la partition :
    umount /dev/nvme0n1p4
  4. Ouvrez fdisk à partir du disque identifié précédemment :
    sudo fdisk /dev/nvme0n1

    Pour info, voici toutes les commandes de 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
  5. Identifiez la partition à redimensionner en affichant la table des partitions avec p :
    Commande (m pour l'aide) : p
    
    Périphérique        Début        Fin   Secteurs Taille Type
    /dev/nvme0n1p1       2048    1333247    1331200   650M Système EFI
    /dev/nvme0n1p2    1333248    1595391     262144   128M Réservé Microsoft
    /dev/nvme0n1p3    1595392  102305967  100710576    48G Données de base Microsoft
    /dev/nvme0n1p4  102307840 1924124671 1821816832 868,7G Système de fichiers Linux
    /dev/nvme0n1p5 1924124672 1925144575    1019904   498M Environnement de récupération Windows
    /dev/nvme0n1p6 1925144576 1951148031   26003456  12,4G Environnement de récupération Windows
    /dev/nvme0n1p7 1951148032 1953523711    2375680   1,1G Environnement de récupération Windows

    Dans ce tutoriel, nous allons réduire la partition /dev/nvme0n1p4.

  6. Supprimez la partition à redimensionner avec d (ne vous inquiétez pas, nous supprimons simplement la partition et non les données qu’elle contient).
    Commande (m pour l’aide) : d
    
    Numéro de partition (1-7, 7 par défaut) : 4
    
    La partition 4 a été supprimée.
    
    Commande (m pour l’aide) : p
    
    Périphérique        Début        Fin  Secteurs Taille Type
    /dev/nvme0n1p1       2048    1333247   1331200   650M Système EFI
    /dev/nvme0n1p2    1333248    1595391    262144   128M Réservé Microsoft
    /dev/nvme0n1p3    1595392  102305967 100710576    48G Données de base Microsoft
    /dev/nvme0n1p5 1924124672 1925144575   1019904   498M Environnement de récupération Windows
    /dev/nvme0n1p6 1925144576 1951148031  26003456  12,4G Environnement de récupération Windows
    /dev/nvme0n1p7 1951148032 1953523711   2375680   1,1G Environnement de récupération Windows
  7. Créez une nouvelle partition avec n :
    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) : +700G
    
    Une nouvelle partition 4 de type « Linux filesystem » et de taille 700 GiB a été créée.
    La partition #4 contient une signature ext4.
    
    Voulez-vous supprimer la signature ? [O]ui/[N]on : N
    • Dans Numéro de partition, faites Entrée (fdisk trouve automatiquement la partition que l’on a supprimé tout à l’heure).
    • Dans Premier secteur, faites Entrée.
    • Dans Dernier secteur, entrez la taille désirée pour la partition. Vous pouvez utiliser des raccourcis du type +100G pour définir une taille de partition à 100 Go par exemple.
    • Ne supprimez pas la signature.
  8. Ecrivez la nouvelle table de partitions sur le disque avec w.
    Commande (m pour l'aide) : w
    
    La table de partitions a été altérée.
    Synchronisation des disques.
  9. Vérifiez le système de fichiers de la partition avec e2fsck :
    e2fsck -f /dev/nvme0n1p4
  10. Redimensionnez le système de fichiers de la partition avec resize2fs :
    resize2fs /dev/nvme0n1p4
  11. Montez la partition avec mount :
    mount /dev/nvme0n1p4
Félicitations ! Vous avez réussi à redimensionner une partition avec fdisk. 👍
Partagez cet article !
Besoin d'aide ?

Malgré la lecture de l'article « Linux : redimensionner (agrandir/réduire) une partition », vous avez encore des questions qui vous trottent dans la tête ? Vous avez toujours les mêmes problèmes qu'au départ ? Vous êtes bloqués et vous ne savez plus quoi faire ?

Faites appel à la communauté du Crabe en posant votre question sur le forum !

Poser ma question  

4 commentaires

Formulaire protégé par reCAPTCHA. Les Règles de confidentialité et les Conditions d'utilisation de Google s'appliquent.

Page sur 1

  • Bonjour, quand j’umount ma partition elle est busy, j’ai réussi à la umount de force en utilisant l’attribut -l mais du coup une fois démonter je ne peux plus utiliser de fdisk ou autre commande pour modifier ou afficher des disques, partitions…

  • salut,

    merci pour tout c est tuto, mais j ai une question quand j ai installer ubuntu j ai chiffré tout le disque, peut on quand meme redimensionner la partition.

    merci