Vous pouvez en fait utiliser les 4,25 Go à la fin sans redémarrage, car Linux prend en charge le redimensionnement des partitions en ligne depuis le noyau 2.6 (ce qui signifie que vous pouvez redimensionner les partitions pendant qu'elles sont montées, même la partition racine, sans redémarrage).
Je vais vous montrer comment supprimer la partition swap et étendre la partition racine avec tout l'espace libre à la fin. Ensuite, j'utiliserai l'espace non alloué au début (14,35 Go) pour une nouvelle partition swap. Bien sûr, 14,35 Go est un peu trop, vous pouvez donc choisir d'en utiliser une partie pour étendre votre partition NTFS.
-
Ouvrir GParted
-
Cliquez à droite sur /dev/sda11
et sélectionnez Swapoff
-
Cliquez à droite sur /dev/sda11
et sélectionnez Delete
-
Cliquez sur Apply All Operations
-
Ouvrir un terminal
-
Étendre la partition racine :
sudo resize2fs /dev/sda10
-
Retourner à GParted
-
Ouvrez le GParted
et cliquez sur Refresh Devices
-
Cliquez à droite sur l'espace non alloué et sélectionnez New
-
Sélectionnez linux-swap
comme système de fichiers
-
Cliquez sur Add
-
Cliquez sur Apply All Operations
Au départ, j'ai écrit ce document en utilisant uniquement la ligne de commande, mais j'ai ensuite décidé d'essayer d'utiliser GParted autant que possible, car cela peut être plus facile pour vous de voir ce qui se passe. Vous pouvez même étendre la partition racine en utilisant GParted. Mais vous devez démonter votre partition racine avant de travailler dessus. Je veux dire que vous devriez travailler hors ligne (en utilisant une liveUSB). Dans certains cas, votre Grub peut être endommagé. Alors réinstallez votre Grub avant de sortir de votre travail hors ligne.
Je pense que GParted activera automatiquement la nouvelle partition swap mais je n'en suis pas sûr. Vous pouvez toujours vérifier en faisant un clic droit dessus, puis en sélectionnant Swapon
. Si cette option n'est pas disponible, les partitions d'échange sont probablement déjà activées.
De même, le Refresh Devices
Cette étape est probablement inutile, mais vous devriez la suivre juste pour être sûr.
Nous ne pouvons pas redimensionner la partition étendue ( sda4
dans ce cas) car il contient une partition logique montée. Nous devons donc démarrer en mode live sur une clé USB/CD Ubuntu. De là, lancez GParted, désactivez le swap si nécessaire, faites un clic droit sur la partition étendue et redimensionnez-la selon vos besoins. Ensuite, suivez les étapes mentionnées si nécessaire pour redimensionner la racine et réintroduire le swap. Dans le cas où l'UUID de votre partition racine est modifié, vous pouvez mettre à jour Grub en exécutant ces étapes en mode live :
sudo mount /dev/sda10 /mnt
sudo mount -o bind /dev/ /mnt/dev
sudo grub-install --root-directory=/mnt /dev/sda
sudo chroot /mnt /bin/bash
# Now within the chroot
sudo update-grub
exit
# Now outside chroot
Les deux premières commandes montent la partition racine ( sda10
dans ce cas) et de mettre en place /dev/
pour une utilisation dans un environnement chroot. (D'autres partitions qui peuvent être montées de façon similaire pour un chroot plus fonctionnel sont /proc
, /sys
y /dev/pts
.) Ensuite, nous réinstallons Grub (pas vraiment nécessaire). Ensuite, nous entrons dans le chroot et mettons à jour Grub. Cela fait en sorte que Grub utilise les nouveaux UUIDs là où c'est nécessaire. Après avoir quitté le chroot, redémarrez et nous devrions récupérer le menu Grub.