|
|
|
|
||||||
| fr.comp.os.linux.config Prise en main d'un système Linux. |
![]() |
|
|
LinkBack | Outils de la discussion |
|
|
#1 |
|
Messages: n/a
Hébergeur: |
Bonjour
Hier, j'ai eu un problème inattendu sur un disque dur : le journal d'une partition en ext3 a sauté. Résultat, les fichiers de la partition sont inaccessibles et manque de bol, ni fsck, ni e2fsck ne peuvent travailler dessus pour réparer. Par habitude, j'ai donc cherché le message d'erreur obtenu "fsck.ext3: Invalid argument while checking ext3 journal for" sur Google pour voir qui l'avait déjà eu et les solutions suggérées. Malheureusement, après avoir parcouru plusieurs centaines de liens, je n'ai rien obtenu. La plupart suggèrent le retrait du journal de la partition afin de la basculer en ext2 puis la vérifier et enfin la remettre en ext3 en y remettant le journal. Les opérations suggérées sont en général: tune2fs -O ^had_journal /dev/sdaXXX e2fsck -f /dev/sdaXXX tune2fs -j /dev/sdaXXX ou en passant par debugfs (open, features...). Le problème, c'est que dans tous les cas il faut ouvrir la partition (non montée) en écriture, hors le système refuse obstinément. Du coup je n'ai rien trouvé me permettant de retirer ou recréer un journal pour cette partition. Comme les utilisateurs de cette machine n'ont pas l'intégralité des sauvegardes de ce qui s'y trouve, cela nous arrangerait quand même de la récupérer, plutôt que d'aller jusqu'au bout et la formater... Auriez-vous une idée et/ou des suggestions à faire pour ce problème ? |
|
|
|
#2 |
|
Messages: n/a
Hébergeur: |
Patrick PREMARTIN <pprem@pprem.net> writes:
> Les opérations suggérées sont en général: > tune2fs -O ^had_journal /dev/sdaXXX > e2fsck -f /dev/sdaXXX > tune2fs -j /dev/sdaXXX > ou en passant par debugfs (open, features...). > > Le problème, c'est que dans tous les cas il faut ouvrir la partition > (non montée) en écriture, hors le système refuse obstinément. Du coup > je n'ai rien trouvé me permettant de retirer ou recréer un journal > pour cette partition. As tu les droits d'accès en écriture à ce device /dev/sdaXXX ? (Normalement ces manips se font sous le compte root). -- __Pascal Bourguignon__ http://www.informatimago.com/ "This statement is false." In Lisp: (defun Q () (eq nil (Q))) |
|
|
|
#3 |
|
Messages: n/a
Hébergeur: |
In fr.comp.os.unix Patrick PREMARTIN <pprem@pprem.net> wrote:
> > Comme les utilisateurs de cette machine n'ont pas l'intégralité des > sauvegardes de ce qui s'y trouve, cela nous arrangerait quand même de la > récupérer, plutôt que d'aller jusqu'au bout et la formater... > > Auriez-vous une idée et/ou des suggestions à faire pour ce problème ? A tout hasard, essaye de lire la partition avec un système qui sait lire le ext2 mais pas le ext3, genre un vieux Linux ou FreeBSD. Tu fais un dump et une sauvegarde, puis reformates la partition. -- Michel TALON |
|
|
|
#4 |
|
Messages: n/a
Hébergeur: |
In fr.comp.os.unix Patrick PREMARTIN <pprem@pprem.net> wrote:
> > Comme les utilisateurs de cette machine n'ont pas l'intégralité des > sauvegardes de ce qui s'y trouve, cela nous arrangerait quand même de la > récupérer, plutôt que d'aller jusqu'au bout et la formater... > > Auriez-vous une idée et/ou des suggestions à faire pour ce problème ? A tout hasard, essaye de lire la partition avec un système qui sait lire le ext2 mais pas le ext3, genre un vieux Linux ou FreeBSD. Tu fais un dump et une sauvegarde, puis reformates la partition. D'ailleurs est-il rééllement nécessaire de faire un fsck sur cette partition pour la monter read-only afin d'en faire un dump? -- Michel TALON |
|
|
|
#5 |
|
Messages: n/a
Hébergeur: |
> As tu les droits d'accès en écriture à ce device /dev/sdaXXX ?
> (Normalement ces manips se font sous le compte root). Bonjour Pascal Je fais les manipulations sous root, donc pas de soucis de ce côté là, mais l'OS refuse l'ouverture en écriture à cause d'une erreur sur le journal ![]() Je viens de tenter un mke2fs -S /dev/sda7 qui a semble-t-il permis de passer outre. Le fsck est en cours avec tout un tas d'erreur, plus qu'à croisezr les doigts car je ne voyais plus que cette solution malgré le risque de tout perdre. |
|
|
|
#6 |
|
Messages: n/a
Hébergeur: |
Michel Talon a écrit :
> A tout hasard, essaye de lire la partition avec un système qui sait lire le > ext2 mais pas le ext3, genre un vieux Linux ou FreeBSD. Tu fais un dump et une > sauvegarde, puis reformates la partition. > D'ailleurs est-il rééllement nécessaire de faire un fsck sur cette partition > pour la monter read-only afin d'en faire un dump? Impossible de la monter telle quelle sur la machine de départ. En tout cas merci pour ta suggestion, je n'avais pas pensé à tenter avec un vieux Linux, mais je n'en ai pas sous la main... enfin, je crois, faut que je regarde dans la pile de CD/DVD de magazines qui s'accumule depuis des années, il doit bien y avoir une Knoopix ou autre datant de 5 ans ![]() |
|
|
|
#7 |
|
Messages: n/a
Hébergeur: |
Bon, au final, craquant un peu après plus de 24 heures sur le problème,
j'ai tenté la dernière solution que je n'avais pas essayée... et la partition est à nouveau accessible. Les opérations suivantes, même risquées, m'ont permis de retrouver une partie de ce qu'elle contenait, reste à y faire du ménage pour être tranquilles ! mke2fs -S /dev/sda7 fsck -y /dev/sda7 tune2fs -j /dev/sda7 mount /dev/sda7 J'connais quelques utilisateurs qui devraient être contents. Plus qu'à récupérer leurs petits, reformater (par prudence, et remettre la sauvegarde enfin complète. |
|
|
|
#8 |
|
Messages: n/a
Hébergeur: |
Patrick PREMARTIN wrote:
> Impossible de la monter telle quelle sur la machine de départ. En tout > cas merci pour ta suggestion, je n'avais pas pensé à tenter avec un > vieux Linux, mais je n'en ai pas sous la main... enfin, je crois, faut > que je regarde dans la pile de CD/DVD de magazines qui s'accumule > depuis des années, il doit bien y avoir une Knoopix ou autre datant de > 5 ans ![]() Je crois que knoppix propose toutes ses vieilles versions sur son site. Peut-être slackware aussi... C'était mes 2 sous. -- http://patrick.davalan.free.fr/ |
|
|
|
#9 |
|
Messages: n/a
Hébergeur: |
Michel Talon wrote:
> A tout hasard, essaye de lire la partition avec un système qui sait lire le > ext2 mais pas le ext3, genre un vieux Linux ou FreeBSD. Tu fais un dump et une > sauvegarde, puis reformates la partition. > D'ailleurs est-il rééllement nécessaire de faire un fsck sur cette partition > pour la monter read-only afin d'en faire un dump? On peut toujours monter une partition ext3 comme ext2. Non ? nicolas patrois : pts noir asocial -- EMPLOI M : Avant, une chenille était sûre de devenir papillon... maintenant, avec la flexibilité... elle peut très bien finir rhinocéros dans une boîte d'intérim... |
|
|
|
#10 |
|
Messages: n/a
Hébergeur: |
> On peut toujours monter une partition ext3 comme ext2. Non ?
En fait, Mandriva refuse car la partition est marquée comme ayant un journal, du coup la réponse logique est la suppression du journal qui ne se faisait pas à cause de l'interdiction d'ouverture de la partition en lecture/écriture. En gros, c'est le genre d'incident qui ne doit pas se produire sur des machines que je mets en place (alim redondante, RAID hard...) et qui rappelle que toute protection peut avoir des lacunes et que seulesles sauvegardes régulières sur des supports externes permet de s'affranchir de longues nuits à s'arracher les cheveux (que j'ai heureusement en quantité). Quoiqu'il en soit, cette fois-ci, j'ai un argument de taille pour suggérer fortement à tout le monde de se prendre un disque externe et d'y copier régulièrement (quotidiennement ?) leurs données non regénérables comme les fichiers transférés sur des blogs et les bases de données. Vive le web ![]() |
|
|
|
#11 |
|
Messages: n/a
Hébergeur: |
In fr.comp.os.unix Patrick PREMARTIN <pprem@pprem.net> wrote:
> > As tu les droits d'accès en écriture à ce device /dev/sdaXXX ? > > (Normalement ces manips se font sous le compte root). > > > Bonjour Pascal > > Je fais les manipulations sous root, donc pas de soucis de ce côté là, > mais l'OS refuse l'ouverture en écriture à cause d'une erreur sur le > journal ![]() > > Je viens de tenter un > mke2fs -S /dev/sda7 > qui a semble-t-il permis de passer outre. Le fsck est en cours avec tout > un tas d'erreur, plus qu'à croisezr les doigts car je ne voyais plus que > cette solution malgré le risque de tout perdre. Et bien tu as fait une grosse bêtise, il fallait ouvrir en lecture seule, faire un dump et attendre la fin pour toute autre manipulation. Là le fsck risque fort de te faire perdre plein de fichiers. J'ai fait la connerie une fois, je suis donc payé pour savoir :-( -- Michel TALON |
|
![]() |
| Outils de la discussion | |
|
|