GUI (Ubuntu 14.04 et plus) : GParted v0.17 et les versions ultérieures fournissent une interface graphique agréable pour cela. (Les versions plus anciennes refuseront de redimensionner une partition montée).
Ligne de commande (toute version d'Ubuntu) : Il y a trois étapes à franchir.
Étape 1. La partition doit d'abord être redimensionnée. Si vous utilisez LVM, c'est facile, et vous savez probablement comment procéder. Si vous utilisez des partitions classiques, c'est un peu plus compliqué et vous devez savoir comment procéder. mai nécessitent un redémarrage (bien que vous n'ayez jamais à démarrer un autre système ou un CD live).
Voici comment je procède : Utilisez fdisk
de supprimer d'abord la partition (l'idée est que les données sur le disque seront préservées), puis de la recréer soigneusement avec une taille plus grande à la même position.
Exemple :
$ sudo fdisk /dev/sda
Command (m for help): p
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 9437183 4717568 83 Linux
Command (m for help): d
Selected partition 1
Command (m for help): p
Device Boot Start End Blocks Id System
Command (m for help): n
Command action
e extended
p primary partition (1-4)
Select (default p): p
Partition number (1-4, default 1): 1
First sector (2048-10485759, default 2048):
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-10485759, default 10485759):
Using default value 10485759
Created a new partition 1 of type 'Linux' and of size 10 GiB.
Partition #1 contains a ext4 signature.
Do you want to remove the signature? [Y]es/[N]o: N
Command (m for help): p
Device Boot Start End Blocks Id System
/dev/sda1 2048 10485759 5241856 83 Linux
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
Syncing disks.
Encore une fois, il est essentiel que la nouvelle partition commence au même bloc que l'ancienne. L'Id doit également correspondre (83 pour les systèmes Linux). Soyez prêt à perdre toutes vos données à la moindre erreur de frappe.
Pour être sûr, vous pouvez également restaurer le drapeau de démarrage (qui selon Wikipédia est encore nécessaire sur certains ordinateurs) en appuyant sur a
.
Consultez la section des commentaires pour savoir ce qu'il faut faire si votre partition d'échange est dans le chemin.
Vous devriez maintenant comprendre pourquoi les gens recommandent d'utiliser un CD live ;-)
Étape 2. Comme fdisk
vous rappelle utilement que vous devez recharger la table de partition avant de continuer. Le moyen le plus sûr est de simplement redémarrer, mais vous pouvez aussi utiliser le logiciel partprobe
o kpartx
(plus d'informations) .
Étape 3. Une fois que la partition est redimensionnée et que la table de partition est rechargée, il suffit de lancer la commande resize2fs
sur le système de fichiers, et vous pouvez le faire même s'il est monté en tant que partition racine.
Exemple :
$ sudo resize2fs /dev/sda1