- Avant toute manipulation, effectuez une sauvegarde des données importantes du répertoire
/ - Les opérations suivantes s'effectuent en ligne, sans démonter la partition
/et sans redémarrage
Étape 1 : Enregistrement des informations clés de /dev/sda2 (pour éviter les erreurs)
Exécutez la commande suivante et notez les résultats (notamment le secteur de début) :
fdisk -l /dev/sda | grep /dev/sda2
À partir de la sortie, le Start de /dev/sda2 est 2099200, cette valeur doit être notée avec précision !
Remarques importantes
- Le secteur de départ doit correspondre à la partition originale : si vous entrez un mauvais secteur de départ, toutes les données du répertoire
/seront perdues ! Assurez-vous que c'est bien 2099200. - Si fdisk affiche
Device or resource busypendant l'opération, ignorez simplement,partprobeetresize2fsgéreront la situation. - Ne redémarrez pas le système jusqu'à avoir vérifié que le redimensionnement a réussi.
Étape 2 : Suppression de l'ancienne partition /dev/sda2 (suppression uniquement de la table de partitions, pas des données)
- Entrez en mode interactif fdisk : ```
fdisk /dev/sda
- Entrez
dpuis Entrée (delete, supprimer la partition) - Entrez
2puis Entrée (supprimer la 2ème partition, c'est-à-dire sda2)
Ceci ne supprimera que l'enregistrement dans la table de partitions, aucune donnée dans la partition ne sera supprimée, procédez sans inquiétude.
Étape 3 : Recréation de la partition /dev/sda2 (couvrant tout l'espace restant)
- Entrez
npuis Entrée (new, nouvelle partition) - Entrez
ppuis Entrée (primary, partition primaire) - Entrez
2comme numéro de partition puis Entrée - Important : le First sector (secteur de départ) doit être la valeur précédemment enregistrée 2099200, si vous appuyez directement sur Entrée, il pourrait être automatiquement rempli, vérifiez qu'il s'agit bien de 2099200 avant de continuer
- Appuyez sur Entrée pour Last sector (par défaut utilisera le dernier secteur, c'est-à-dire tout l'espace restant)
Lors des invites de confirmation de signature, ne sélectionnez absolument pas Y, cela endommagerait le système de fichiers ext4 et les données sur /dev/sda2 !
- Entrez
tpuis Entrée (modifier le type de partition) - Entrez
2puis Entrée (sélectionner la 2ème partition) - Entrez
83puis Entrée (définir comme type de partition Linux) - Entrez
apuis Entrée (définir le marqueur de démarrage) - Entrez
1puis Entrée (donner le marqueur de démarrage uniquement à sda1, sda2 n'en a pas besoin) - Entrez
wpuis Entrée (write, sauvegarder la table de partitions et quitter)
Un message The partition table has been altered. s'affichera. Si un message d'échec de synchronisation de la table de partitions apparaît, ignorez-le, il sera rafraîchi ultérieurement.
Étape 4 : Rafraîchissement de la table de partitions pour que le système reconnaisse la nouvelle partition
Exécutez la cmomande suivante pour rafraîchir :
partprobe /dev/sda
Si le message Error: Partition(s) 2 on /dev/sda have been written, but we have been unable to inform the kernel of the change s'affiche, vous pouvez l'ignorer, resize2fs le gérera automatiquement.
Étape 5 : Extension du système de fichiers ext4 (étape cruciale)
Comme le répertoire racine est au format ext4, exécutez la commende suivante pour étendre le système de fichiers à tout l'espace de la nouvelle partition :
resize2fs /dev/sda2
En cas de succès, un message similaire à Resizing the filesystem on /dev/sda2 to XXXXX (4k) blocks s'affichera.
Étape 6 : Vérification du résultat du redimensionnement
Exécutez la commande suivante pour consulter l'espace du répertoire racine :
df -Th
Vous verrez que la taille de /dev/sda2 est maintenant proche de 300Go (moins 1Go pour /boot), ce qui confirme que le redimensionnement a réussi.