Aller au contenu | Aller au menu | Aller à la recherche


Redimensionner une partition ext3 avec parted resize2fs

Comment détruire, supprimer, créer, modifier, agrandir et réduire une partition de son disque dur sous linux ?

Avec Parted !

Parted

Parted permet par exemple de redimensionner vos partitions sur vos disques.

Voyez le document de tellmewhy dont le but n'est pas d'apporter une réponse à toutes les questions mais de préciser l'utilisation de parted par quelques exemples commentés, et d'apporter des explications supplémentaires.

Problèmes rencontrés

No Implementation: This ext2 filesystem has a rather strange layout! Parted can't resize this (yet).

rescue:~# parted --version
GNU Parted 1.6.21 with HFS shrink patch 16

rescue:~# parted 
(parted) print
Disk geometry for /dev/scsi/host0/bus0/target0/lun0/disc: 0.000-476940.023 megabytes
Disk label type: msdos
Minor    Start       End     Type      Filesystem  Flags
1          0.031   5122.287  primary   ext3        boot
2       5122.288 476427.656  primary   ext3
3     476427.656 476937.531  primary   linux-swap

(parted) resize 2 256427.288 476427.656
No Implementation: This ext2 filesystem has a rather strange layout!  Parted can't resize this (yet).

La FAQ Parted indique que pour l'erreur : No Implementation: This ext2 file system has a rather strange layout! Parted can't resize this (yet). la solution est de passer à une version 1.7 de Parted pour redimensionner les partitions ext2 ou ext3 : when attempting to resize my ext2 or ext3 partition. Fixed in version 1.7.

Solution alternative par commentcamarche.net pour modifier la taille de 2 partitions

J'ai eu le même problème chez OVH. Le problème est qu'il utilisent le même partitionnement quelque soit la distribution (3Go pour le système et le reste pour /home), et que la Debian met un certain nombre de choses dans /var (les logs, les bdd mysql, etc.).
J'avais contourné le problème en déplaçant /var sur la seconde partition.
Si ça peut aider quelqu'un d'autre :
ks124736:~# cp -R /var /home/var
ks124736:~# mv /var /var-save
ks124736:~# ln -s /home/var /var #pas spécialement propre ni élégant, mais bon.
Si tout se passe bien, on peut ensuite enlever /var-save et libérer la place sur la racine.
Sinon, quand on est moins dans l'urgence et qu'on n'a encore rien qui tourne, il est possible de réorganiser un peu mieux le disque.

Autre solution : resize2fs

ks124736:~# date; e2fsck -f /dev/sda2; date; resize2fs -p /dev/sda2 340G; date
dimanche 27 septembre 2009, 10:48:50 (UTC+0200)
e2fsck 1.41.3 (12-Oct-2008)
Passe 1 : vérification des i-noeuds, des blocs et des tailles
Passe 2 : vérification de la structure des répertoires
Passe 3 : vérification de la connectivité des répertoires
Passe 4 : vérification des compteurs de référence
Passe 5 : vérification de l'information du sommaire de groupe
/home : 5218/60342272 fichiers (4.8% non contigus), 6500985/120654174 blocs
dimanche 27 septembre 2009, 10:52:39 (UTC+0200)
resize2fs 1.41.3 (12-Oct-2008)
Resizing the filesystem on /dev/sda2 to 89128960 (4k) blocks.
Début de la passe 2 (max = 3953626)
Relocalisation de blocs       XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Début de la passe 3 (max = 3683)
Examen de la table d'i-noeuds XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Début de la passe 4 (max = 569)
Mise à jour des références d'i-noeudsXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Le système de fichiers /dev/sda2 a maintenant une taille de 89128960 blocs.

L'outil graphique de partitionnement qui va bien : GParted

GNU Parted qui permet de gérer des partitions possède une une interface graphique avec sa version GParted.

Le Parted User's Manual et le détail des commandes.

On retrouve ce GParted sur :

Ressources

Ajouter un commentaire

Le code HTML est affiché comme du texte et les adresses web sont automatiquement transformées.

Fil des commentaires de ce billet