Redimensionner une partition ext3 avec parted resize2fs
Par PlaceOweb le dimanche, septembre 27 2009, 08:48 - Système - Lien permanent
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 :
- SystemRescueCd
- Knoppix (versions antérieures à la 6.0)