Interface graphique utilisateur (Ubuntu 14.04 et versions ultérieures) :
GParted v0.17 et versions ultérieures fournissent une interface graphique intéressante pour cela. (Les anciennes versions refuseront de redimensionner une partition montée).
Ligne de commande (toute version d'Ubuntu):
Il y a trois étapes à cela.
É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 peut nécessiter un redémarrage (bien que vous n'ayez jamais à démarrer un autre système ou un live CD).
Voici comment procéder: Utilisez fdisk
pour supprimer d’abord la partition (l’idée est de conserver les données sur le disque), puis recréez-la soigneusement avec une taille plus grande au même endroit.
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)
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
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 démarre au même bloc que l’ancienne. L'identifiant doit également correspondre (83 pour les systèmes Linux). Préparez-vous à perdre toutes vos données à la moindre erreur.
Pour être du bon côté, vous pouvez également restaurer l'indicateur de démarrage (que selon Wikipedia est toujours requis sur certains ordinateurs) en appuyant sur a
.
Consultez la section des commentaires pour savoir comment procéder si votre partition de swap vous gêne.
À l’heure actuelle, il devrait être évident que les gens recommandent d’utiliser un CD en direct. ; -)
Étape 2.
Comme fdisk
vous le rappelle utilement, vous devez recharger la table de partition avant de continuer. Le moyen le plus sûr est de redémarrer simplement; mais vous pouvez également utiliser partprobe
ou kpartx
(plus d'informations) .
Étape 3.
Une fois la partition redimensionnée et la table de partition rechargée, il suffit d'exécuter resize2fs
sur le système de fichiers, et vous pouvez le faire même lorsqu'il est monté en tant que partition racine.
Exemple:
$ sudo resize2fs /dev/sda1