Problème de disque

bjr,

y aurait il une solution pour réparer un disque autre que e2fsck -f -y -v /dev/sdb1 (par exemple) même si le superbloc n’a pu être lu ou ne contient pas un système de fichiers ext correct?

voilà le problème que j’ai encouru, j’utilise le système de fichier ext4 et soudain après de longues semaines d’utilisation, mon debian bug et j’ai vérifié le disque sur une autre machine.
voilà le resultat==> le système de fichier ext4 est converti en ext2 et il n’y a plus de partition (swap,…), il me montre seulement la taille du disque et c’est tout

en utilisant l’utilitaire e2fsck ou fsck.ext2, fsck.ext4 j’ai obtenu une erreur :

[quote]Le superbloc n’a pu etre lu ou ne contient pas un systeme de fichiers
ext2 correct. Si le peripherique est valide et qu’il contient reellement
un systeme de fichiers ext2 (et non pas de type swap, ufs ou autre),
alors le superbloc est corrompu, et vous pourriez tenter d’exe©cuter
e2fsck avec un autre superbloc :[/quote]

y a t il une solution pour que mes données ne soient pas effacées et que les partitions reviennent à la normale???

Merci

Cette commande ne répare pas un disque. Elle sert à tenter de réparer un système de fichiers ext2/3/4 contenu dans la partition /dev/sdb1. Comprends-tu la différence entre un disque, une partition et un système de fichiers ?

[quote=“Mel”] j’ai vérifié le disque sur une autre machine.
voilà le resultat==> le système de fichier ext4 est converti en ext2 et il n’y a plus de partition (swap,…), il me montre seulement la taille du disque et c’est tout[/quote]
Description vague. Comment as-tu “vérifié le disque” exactement, avec quels outils et/ou commandes, et quel est le résultat exact et complet de ces commandes ?

Quelle commande exacte as-tu exécutée ?

au début, les partition du disque sont tous présents et je pensais que c’est un problème de fichier système c’est pou cela que j’ai utilisé la commande fsck (plus précisement fsck.ext4 parce que son format est ext4 puis après e2fsck) en le branchant sur un autre système debian.

Du cout, en utilisant gparted, j’aperçois que les partitions sont disparues et que son format est ext2 avec une seule partition
Et la commande fsck emmet l’ereur :

[quote]Le superbloc n’a pu etre lu ou ne contient pas un systeme de fichiers
ext2 correct. Si le peripherique est valide et qu’il contient reellement
un systeme de fichiers ext2 (et non pas de type swap, ufs ou autre),
alors le superbloc est corrompu, et vous pourriez tenter d’exe©cuter
e2fsck avec un autre superbloc :[/quote]

au début, les partition du disque sont tous présents et je pensais que c’est un problème de fichier système c’est pou cela que j’ai utilisé la commande fsck (plus précisement fsck.ext4 parce que son format est ext4 puis après e2fsck) en le branchant sur un autre système debian.

Du cout, en utilisant gparted, j’aperçois que les partitions sont disparues et que son format est ext2 avec une seule partition
Et la commande fsck emmet l’ereur :

[quote]Le superbloc n’a pu etre lu ou ne contient pas un systeme de fichiers
ext2 correct. Si le peripherique est valide et qu’il contient reellement
un systeme de fichiers ext2 (et non pas de type swap, ufs ou autre),
alors le superbloc est corrompu, et vous pourriez tenter d’exe©cuter
e2fsck avec un autre superbloc :[/quote]

Tu peux peut être essayer “testdisk”. Il m’a sauvé la vie une paire de fois.

Quelle commande exactement ? Avec quel résultat ? Qu’a affiché fsck ?

C’est contradictoire. Soit le disque entier (non partitionné) contient un système de fichiers ext2/3/4, soit il contient une partition. Que la table de partition soit effacée je veux bien, mais je vois mal comment un disque qui était partitionné pourrait se retrouver occupé en entier par un système de fichier sans une grosse erreur de ta part. Utilise plutôt parted ou fdisk pour afficher la table de partition du disque (s’il y en a une).

Quelle commande exactement ?

Il faut être plus précis dans les descriptions des actions et des résultats.

PascalHambourg

Même Résultat:

[quote]Le superbloc n’a pu etre lu ou ne contient pas un systeme de fichiers
ext2 correct. Si le peripherique est valide et qu’il contient reellement
un systeme de fichiers ext2 (et non pas de type swap, ufs ou autre),
alors le superbloc est corrompu, et vous pourriez tenter d’exe©cuter
e2fsck avec un autre superbloc :[/quote]

Cluxter=>
Merci pour l’info

Gros problème:
j’ai lancé mk2fs -n /dev/sdb pour obtenir des blocs de sauvegarde

[quote]Ãtiquette de système de fichiers=
Type de système d’exploitation : Linux
Taille de bloc=4096 (log=2)
Taille de fragment=4096 (log=2)
« Stride » = 1 blocs, « Stripe width » = 0 blocs
30531584 i-noeuds, 122096646 blocs
6104832 blocs (5.00%) réservés pour le super utilisateur
Premier bloc de données=0
Nombre maximum de blocs du système de fichiers=0
3727 groupes de blocs
32768 blocs par groupe, 32768 fragments par groupe
8192 i-noeuds par groupe
Superblocs de secours stockés sur les blocs :
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,
[/quote]
en lançant fsck.ext4 -b 32768 /dev/db et j’obtiens

Poutant, je n’ai même pas toucher quoi que ce soit à part la commande fsck.ext4 et e2fsck

:017