ext2resize : erreur sur compat

ext2resize : erreur sur compat - Installation - Linux et OS Alternatifs

Marsh Posté le 28-06-2003 à 15:18:43    

Salut
 
J'ai cherché à faire du redimensionnement de partition ext3 via des outils que l'on m'a conseillé comme ext2resize ou parted, ils marche plutôt pas mal, sauf que j'ai des problèmes sur certaines partoches pour lesquelles il dit :
 


ext2resize: ext2_open: fs has unsupported feature(s) enabled: compat 20 incompat 4ext2resize: can't open /dev/hdb2


 
Et je comprends pas trop d'ou ca vient ?
J'ai essayé de les repasser en ext2, ca change rien.
 
Une idée ?
 
Lelfe

Reply

Marsh Posté le 28-06-2003 à 15:18:43   

Reply

Marsh Posté le 28-06-2003 à 17:48:03    

Lelfe a écrit :

Salut


ext2resize: ext2_open: fs has unsupported feature(s) enabled: compat 20 incompat 4ext2resize: can't open /dev/hdb2


 
Et je comprends pas trop d'ou ca vient ?
J'ai essayé de les repasser en ext2, ca change rien.
 
 
Une idée ?
 
Lelfe
 


 
Salut,
 
D'apres la ML de linux lvm ca viens de ta version de ext2resize :
https://lists.sistina.com/pipermail [...] 13731.html
https://lists.sistina.com/pipermail [...] 13739.html
Visiblement la version qui est dans la debian testing ne supporte pas toutes les fonctionalites du ext3 fs.


Message édité par CSCMEUH le 28-06-2003 à 17:49:27
Reply

Marsh Posté le 29-06-2003 à 01:16:12    

Où as-tu vu sur ce post que j'utilisais Debian testing ? ;)
Car ce problème m'est arrivé sur mon serveur qui N'EST PAS sous Debian, mais sous Slack où j'ai tout installé avec les sources (qui ne ressemble donc plus beaucoup à ce qu'il y avait à l'origine).
 
Et j'ai pris la dernière version du programme en stable :


# ext2resize --version
ext2resize v1.1.17 - 2001/03/18 for EXT2FS 0.5b


 
Faudrait que je travaille à partir des CVS :( ?
 
Lelfe

Reply

Marsh Posté le 29-06-2003 à 10:12:04    

Lelfe a écrit :

Où as-tu vu sur ce post que j'utilisais Debian testing ? ;)
Car ce problème m'est arrivé sur mon serveur qui N'EST PAS sous Debian, mais sous Slack où j'ai tout installé avec les sources (qui ne ressemble donc plus beaucoup à ce qu'il y avait à l'origine).
 
Et j'ai pris la dernière version du programme en stable :


# ext2resize --version
ext2resize v1.1.17 - 2001/03/18 for EXT2FS 0.5b


 
Faudrait que je travaille à partir des CVS :( ?
 
Lelfe


Arf pardon ;) Un integriste slack :)  
Sur le cvs de sourceforge il y'a la version 1.8 sur le cvs :
http://cvs.sourceforge.net/cgi-bin [...] xt2resize/
Test la ca coute rien.
Et puis avec la slack tu as l'habitude de recompiler des programmes a la main :)

Reply

Marsh Posté le 29-06-2003 à 13:35:52    

CSCMEUH a écrit :


Arf pardon ;) Un integriste slack :)  
Sur le cvs de sourceforge il y'a la version 1.8 sur le cvs :
http://cvs.sourceforge.net/cgi-bin [...] xt2resize/
Test la ca coute rien.
Et puis avec la slack tu as l'habitude de recompiler des programmes a la main :)


 
Euh.. et comment qu'on fait pour récupérer la 1.8 sur le cvs ?  
Parce que, c vrai que j'ai pas peur de compiler, je le fais tous le temps, mais j'ai jamais touché à un cvs....
 
Lelfe

Reply

Marsh Posté le 29-06-2003 à 14:31:48    

Lelfe a écrit :


 
Euh.. et comment qu'on fait pour récupérer la 1.8 sur le cvs ?  
Parce que, c vrai que j'ai pas peur de compiler, je le fais tous le temps, mais j'ai jamais touché à un cvs....
 
Lelfe


 
Ok tu tape les commandes suivante :

Code :
  1. $cd /tmp
  2. $cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/ext2resize login
  3. Logging in to :pserver:anonymous@cvs.sourceforge.net:2401/cvsroot/ext2resize
  4. CVS password:
  5. $cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/ext2resize co ext2resize
  6. $cd ext2resize
  7. $./configure --prefix=/usr
  8. $make
  9. #make install

 
 
Il n'y a pas de pass sur les cvs anonymous de sourceforge tu  
press "enter" lorsqe cvs te demande un mot de pass.

Reply

Marsh Posté le 29-06-2003 à 18:36:10    

Merci, ca a bien marché. J'ai la dernière version de ext2resize.
 
Par contre, je viens de m'apercevoir que, pour agrandir une partition il faut d'abord l'agrandir le "device" avant d'agrandir le "filesystem" et que ext2resize ne fait qu'agrandir le file system ?
 
Il me dit de supprimer la partoche avec fdisk et de la refaire au même endroit, mais avec une taille plus grande, et après d'utiliser  ext2resize.
Ca me fait très peur... je trouve ca un tantinet violent... :(

Reply

Marsh Posté le 30-06-2003 à 08:37:07    

Lelfe a écrit :

Merci, ca a bien marché. J'ai la dernière version de ext2resize.
 
Par contre, je viens de m'apercevoir que, pour agrandir une partition il faut d'abord l'agrandir le "device" avant d'agrandir le "filesystem" et que ext2resize ne fait qu'agrandir le file system ?
 
Il me dit de supprimer la partoche avec fdisk et de la refaire au même endroit, mais avec une taille plus grande, et après d'utiliser  ext2resize.
Ca me fait très peur... je trouve ca un tantinet violent... :(


 
Ouais c'est pas evident comme operation. Et j'espere que tu as fait des backup? (trop tard ? :) )
Maintenant que ta version de ext2resize est bonne utilise parted pour resizer le device et ext2resize pour le fs.

Reply

Marsh Posté le 30-06-2003 à 13:08:22    

CSCMEUH a écrit :


 
Ouais c'est pas evident comme operation. Et j'espere que tu as fait des backup? (trop tard ? :) )
Maintenant que ta version de ext2resize est bonne utilise parted pour resizer le device et ext2resize pour le fs.


 
Pour les sauvegardes, si je pouvais en faire, j'aurai tanté le coup :), mais bon, j'ai pas envie de graver 16 Go :)
 
Ce que tu dis pour parted m'interesse beaucoup. Je l'ai utilisé aussi, mais lui aussi me dit aussi qu'il y a un paramètre qu'il n'apprecie pas sur ma partoche.
Mais de toute facon, il n'y a qu'une commande pour resizer sur parted, et ca resize le fs ?
 
Dans tous ca, y'a quelque chose que j'ai du loupé, que j'ai pas compris. Normalement, parted ne fait pas tous le boulot ?
Et dans les doc que j'ai trouvé, il ne parle pas de fs et de device, y'a que ext2resize qui en parle...
 
Je sais plus là ....  :??:  
 
Lelfe

Reply

Marsh Posté le 30-06-2003 à 14:24:18    

Lelfe a écrit :


 
Pour les sauvegardes, si je pouvais en faire, j'aurai tanté le coup :), mais bon, j'ai pas envie de graver 16 Go :)
 
Ce que tu dis pour parted m'interesse beaucoup. Je l'ai utilisé aussi, mais lui aussi me dit aussi qu'il y a un paramètre qu'il n'apprecie pas sur ma partoche.
Mais de toute facon, il n'y a qu'une commande pour resizer sur parted, et ca resize le fs ?
 
Dans tous ca, y'a quelque chose que j'ai du loupé, que j'ai pas compris. Normalement, parted ne fait pas tous le boulot ?
Et dans les doc que j'ai trouvé, il ne parle pas de fs et de device, y'a que ext2resize qui en parle...
 
Je sais plus là ....  :??:  
 
Lelfe


Essaye d'enlever la journalisation :

Code :
  1. #tune2fs -O ^has_journal /dev/hda6
  2. #fsck.ext2 -f /dev/hda6


Et apres repartitionne avec parted.
 
 

Reply

Marsh Posté le 30-06-2003 à 14:24:18   

Reply

Marsh Posté le 30-06-2003 à 17:21:30    

CSCMEUH a écrit :


Essaye d'enlever la journalisation :

Code :
  1. #tune2fs -O ^has_journal /dev/hda6
  2. #fsck.ext2 -f /dev/hda6


Et apres repartitionne avec parted.
 


 
J'ai plusieurs fois viré le ext3, mais j'avais jamais fait de fsck derrière. Et bien, ca change rien....
 

Code :
  1. (parted) resize 2 5000.133 24000
  2. Error: Filesystem has incompatible feature enabled


 
Euh... ca commence vraiment à être dur....
 
Lelfe

Reply

Marsh Posté le 01-07-2003 à 19:06:17    

Allez pas une petite idée ? On a jamais été si proche du but.... :(
 
CSCMEUH pllleeeeaaaassseeee   :(  
 

Reply

Marsh Posté le 01-07-2003 à 20:33:37    

Lelfe a écrit :

Allez pas une petite idée ? On a jamais été si proche du but.... :(
 
CSCMEUH pllleeeeaaaassseeee   :(  
 
 


 
Eurf je doit t'avouer ke ca ne m'est jamais arriver (LVM ;0) )
Ce poste que j'ai trouver grace a google me semble decrire  
ton probleme :
  http://lists.svlug.org/pipermail/s [...] 44634.html  
 
Surtout lorsque le gas parle d'enlever la "dir_index feature".
 
Tain c'est un comble que le resize du ext3 fs ne soit pas plus facile ;(

Reply

Marsh Posté le 02-07-2003 à 12:57:43    

CSCMEUH a écrit :


 
Eurf je doit t'avouer ke ca ne m'est jamais arriver (LVM ;0) )
Ce poste que j'ai trouver grace a google me semble decrire  
ton probleme :
  http://lists.svlug.org/pipermail/s [...] 44634.html  
 
Surtout lorsque le gas parle d'enlever la "dir_index feature".
 
Tain c'est un comble que le resize du ext3 fs ne soit pas plus facile ;(  


 
J'ai été voir l'url que tu conseilles. C'est vrai, cette personne  a exactement mon problème. Malheureusement, il n'y a qu'une réponse, et pas très utile.
Tu parles encore de LVM, depuis le temps que j'en entends parler, j'ai été voir, et je m'attendais à un toolkit, et pas vraiment en fait.... C'est quelque chose de beaucoup trop compliqué pour ce que je veux faire, j'ai pas besoin de tout ca, c'est un système assez utile lorsque que l'on retouche à ces tailles de partoche relativement souvent (quoique, dans ce cas là, doit y'avoir un problème qlq part), mais j'ai pas besoin de tout ca, si parted voulait bien fonctionner correctement, ca m'irai.
 
J'ai aussi entendu parler des outils de Mandrake et Suse. Ils peuvent s'exécuter dans un environnement autre ? Sont-ils indépendant de leur distrib ? Et surtout, offrent-ils un système comme Partition Magic, sinon ce n'est pas la peine. Et en plus, il ne faut mieux pas qu'ils utilisent X, car il n'y en a pas sur mon serveur.
 
Sinon, j'ai revérifier les différentes options des mes partoches, qui sont les suivantes :


# dumpe2fs -h /dev/hdb1 2>/dev/null | grep "Filesystem fea"
Filesystem features:      has_journal filetype needs_recovery sparse_super large_file
# dumpe2fs -h /dev/hdb2 2>/dev/null | grep "Filesystem fea"
Filesystem features:      has_journal dir_index filetype needs_recovery sparse_super
# dumpe2fs -h /dev/hdb4 2>/dev/null | grep "Filesystem fea"
Filesystem features:      has_journal filetype needs_recovery sparse_super


 
La partition incriminée étant /dev/hdb2. On peut considérer la 4 comme clean, car elle ne m'a pas posée de problème. J'ai pas touché à la 1, mais c'est interessant de voir qu'aucune ne possède les mêmes options.
J'ai créé les partoches, soit avec parted, soit avec fdisk.
 
La question revient à savoir comment virer ce flag : dir_index.
 
J'ai réussit à le virer comme celui de ext3 :


# tune2fs -O ^dir_index /dev/hdb2


 
Mais après, quand j'essaye de le redimenssionner, parted me dit :


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


 
Comme dans le topic je crois...  
J'ai refait un fsck.ext2, ca change rien. Et pourtant la partoche a, à la fin, comme pour /dev/hdb4, les mêmes options, à savoir : filetype et sparse_super.
 
Bon, j'en arrive, texto au même point que le topic. Ca m'inquiète un peu....
 
Sachant qu'il me reste suffisament de place pour recréer une autre partoche, dispatcher le contenu du /dev/hdb2 dedans, afin de la supprimer et la créer. Est-ce que ca vaut le coup de le tenter ? Quels options y mettre ? Avec quels outils le faire (parted ?) ?
 
Lelfe


Message édité par lelfe le 02-07-2003 à 12:59:35
Reply

Marsh Posté le 08-07-2003 à 17:25:44    

J'ai réussi à contourner le problème. La solution, qui n'en est pas vraiment une est la suivante :
 
- J'ai créé une nouvelle partition (avec parted) avec l'espace libre que j'avais réussi à aménager.
- J'ai déplacé mes données de ma partoche qui posait problème vers cette nouvelle partition.
- J'ai supprimée la partition qui posait problème.
- J'ai recréé une partition à la place de celle qui posait problème, avec parted.
- J'ai retransféré les données dessus.
- J'ai supprimée la partition temporaire.
- J'ai redimensionné la nouvelle partition (avec parted), qui n'a pas posé de problème malgré le fait qu'elle avait les mêmes options que la précédente.
 
En gros, j'ai refait la partition qui posait problème, avec parted, et là, ca marchait mieux. Encore fallait il avoir la place pour ce genre de manip...
 
Lelfe

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed