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 ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Pascal Bourguignon
Patrick PREMARTIN 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).
"This statement is false." In Lisp: (defun Q () (eq nil (Q)))
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).
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).
"This statement is false." In Lisp: (defun Q () (eq nil (Q)))
talon
In fr.comp.os.unix Patrick PREMARTIN 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
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.
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
talon
In fr.comp.os.unix Patrick PREMARTIN 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
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?
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
Patrick PREMARTIN
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.
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.
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.
Patrick PREMARTIN
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 :)
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 :)
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 :)
Patrick PREMARTIN
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 !
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.
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 !
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.
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 !
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.
Harpo
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/
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...
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/
nicolas
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...
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...
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...
Patrick PREMARTIN
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 seules les 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 ;)
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 seules
les 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.
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 seules les 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 ;)
talon
In fr.comp.os.unix Patrick PREMARTIN 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
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 :-(
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 :-(