commande de récupération de disque dur - Débats - Linux et OS Alternatifs
Marsh Posté le 06-05-2008 à 13:03:46
Récupérer ?
C'est a dire ?
Marsh Posté le 06-05-2008 à 13:08:27
1. Décris mieux ta problématique : il peut y avoir 10 000 sens à ta phrase
2. Il y a un topic récupération de données, utilise la fonction recherche, tu trouveras facilement
3. il y a un topic récupération de disque dur HS, idem, fonction recherche
Marsh Posté le 06-05-2008 à 13:34:45
En fait, j'ai un disque dur sur lequel est stocké des données hyper importantes pour ma boite (leur base de données). La distribution est Debian 4 et le PC tourne donc 24 sur 24. Ce matin le disque ne réagissait plus à rien. J'ai donc rebooter la machine et ensuite plus rien: au demarrage du PC impossible de booter sur le drive, impossible d'accéder au BIOS.
J'ai donc réinstallé une debian sur une autre disque dur afin de voir si je pouvais y accéder, rien à faire: l'OS m'affiche "impossible de monter le volume" j'ai donc essayé manuellement et même chose, voila la message que j'ai recu en retour avec la commande "mount -t ext3 /dev/hdd:
"wrong fs type, bad option, bad superblock on /dev/hdd,
missing codepage or other error
In some cases useful info is found in syslog - try
dmesg | tail or so"
J'ai donc essayer de faire une récupération du système avec la commande fsck et j'ai eu l'erreur suivante
"fsck.ext3: Bad magic number in super-block lors de la tentative d'ouverture de /dev/hdd
/dev/hdd:
Le superbloc n'a pu être lu ou ne contient pas un système de fichiers
ext2 correct. Si le périphérique est valide et qu'il contient réellement
un système de fichiers ext2 (et non pas de type swap, ufs ou autre),
alors le superbloc est corrompu, et vous pourriez tenter d'exécuter
e2fsck avec un autre superbloc :
e2fsck -b 8193 <périphérique>
"
Et avec la commande qui m'a ete indiqué j'ai eu l'erreur suivante:
"
e2fsck 1.40-WIP (14-Nov-2006)
e2fsck: Bad magic number in super-block lors de la tentative d'ouverture de /dev/hdd
Le superbloc n'a pu être lu ou ne contient pas un système de fichiers
ext2 correct. Si le périphérique est valide et qu'il contient réellement
un système de fichiers ext2 (et non pas de type swap, ufs ou autre),
alors le superbloc est corrompu, et vous pourriez tenter d'exécuter
e2fsck avec un autre superbloc :
e2fsck -b 8193 <périphérique>
"
J'aimerai donc savoir si quelqu'un a déja eu ce problème là ou si vous connaissez la syntaxe exact de la commande permettant de faire cette récupération de données.
C'est vraiment très important.
Je vous remercie d'avance.
Marsh Posté le 06-05-2008 à 13:49:25
euh déjà si le bios voit pas le disque c'est pas la peine de tenter de recuperer quoi que soit avec un autre OS, la 1ere étape c es tde savoi pourquoi le bios ne voit pas le disque
Marsh Posté le 06-05-2008 à 14:07:20
Non j'ai pas dis que le BIOS ne voyait pas le disque mais que l'on avait pas accès au BIOS...
Mais bon, je me suis renseigné et apparemment ce serait spécifique à la machine d'après mes sup...
Donc on oublie ça...
Par ailleurs, le volume apparait dasn mon poste de travail mais impossible de le monter que ce soit en graphique ou en ligne de commande...
Marsh Posté le 06-05-2008 à 14:34:46
Si tu as réellement tapé mount -t ext3 /dev/hdd, il est normal que cela ne fonctionne pas.
Marsh Posté le 06-05-2008 à 14:38:29
Car il faut indiquer le point de montage et le numéro de la partition du disque
Genre :
mount -t ext3 /dev/hdd3 /tralalaboum |
Marsh Posté le 06-05-2008 à 14:59:48
Je l'ai fait aussi! Cela m'a donné le même résultalt : wrong fs type, bad option, etc
Marsh Posté le 06-05-2008 à 15:00:58
et t'es sûr qu'il est en ext3 ?
Marsh Posté le 06-05-2008 à 15:01:19
mount: mount point /tralalaboum does not exist
Marsh Posté le 06-05-2008 à 15:12:37
je pense que ce qu'il veut dire c'est : "est que tu es sur de ton type de fs ?" ça peut aussi être reiserfs, xfs, ...
lance "fdisk -l /dev/hdd" et donne le résultat
Marsh Posté le 06-05-2008 à 15:22:03
black_lord a écrit : mount: mount point /tralalaboum does not exist |
mkdir -pv /tralalaboum
titounnette a écrit : oui je suis en debian 4 sarge |
Ce n'était pas ma question.
black_lord a écrit : je pense que ce qu'il veut dire c'est : "est que tu es sur de ton type de fs ?" ça peut aussi être reiserfs, xfs, ... |
C'est bel et bien ma question.
Marsh Posté le 06-05-2008 à 15:36:57
J'ai tapé cette commande et voila le résultat
Disk /dev/hdd: 80.0 GB, 80026361856 bytes
16 heads, 63 sectors/track, 155061 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes
This doesn't look like a partition table
Probably you selected the wrong device.
Device Boot Start End Blocks Id System
/dev/hdd1 ? 1904983 3706779 908105142 74 Unknown
Partition 1 does not end on cylinder boundary.
/dev/hdd2 ? 1905059 3576061 842184976 70 DiskSecure Multi-Boot
Partition 2 does not end on cylinder boundary.
/dev/hdd3 ? 167286 167286 0 72 Unknown
Partition 3 does not end on cylinder boundary.
/dev/hdd4 2555059 2555108 24404 0 Empty
Partition 4 does not end on cylinder boundary.
Partition table entries are not in disk order
Marsh Posté le 06-05-2008 à 15:52:09
si tu as un disque identique faire un dd pour backuper ton disque actuel, ensuite utiliser testdisk (sur le backup, de préférence) pour essayer de remettre les choses d'équerre.
bon courage.
Marsh Posté le 06-05-2008 à 16:14:38
Désolé pour le temps de latence. Voila le résultat:
Disk /dev/hdd: 80.0 GB, 80026361856 bytes
16 heads, 63 sectors/track, 155061 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes
This doesn't look like a partition table
Probably you selected the wrong device.
Device Boot Start End Blocks Id System
/dev/hdd1 ? 1904983 3706779 908105142 74 Unknown
Partition 1 does not end on cylinder boundary.
/dev/hdd2 ? 1905059 3576061 842184976 70 DiskSecure Multi-Boot
Partition 2 does not end on cylinder boundary.
/dev/hdd3 ? 167286 167286 0 72 Unknown
Partition 3 does not end on cylinder boundary.
/dev/hdd4 2555059 2555108 24404 0 Empty
Partition 4 does not end on cylinder boundary.
Partition table entries are not in disk order
Je vois pas où est renseigné le type du système...
Marsh Posté le 06-05-2008 à 16:19:20
justement, il n'y est pas....
Marsh Posté le 06-05-2008 à 16:24:49
allume un cierge, ou utilise ton backup si tu veux mon avis.
Marsh Posté le 06-05-2008 à 16:30:21
Le_Tolier a écrit : allume un cierge, ou utilise ton backup si tu veux mon avis. |
Le Tolier je me serai bien passé de tes commentaires! J'ai besoin d'aide et pas de remarques comme tu l'a faite, merci...
Black_lord : Je tente ce que tu m'a dis et je fais un retour, merci
Marsh Posté le 06-05-2008 à 16:57:42
Nan, mais j'éspère pour toi que yavait du raid sur cette machine ! Ou alors des sauvegarde touts les jours minimun, ya des chances que t'ai tout perdu.
Et oui, le 'magic number' c'est vraiment la merde.
Marsh Posté le 06-05-2008 à 17:07:39
titounnette a écrit : |
il t'aide alors tu y vas mollo, sinon c'est nous qui nous passerons de toi.
il a raison, tu as peu de chances de récupérer tes données... j'espère que tu as un backup.
Marsh Posté le 06-05-2008 à 20:49:36
je te conseille la lecture de mon topic, et sinon on ne travaille jamais sur le disque, on fait d'abord une image sur un autre disque de capacité supérieure.
a+
Marsh Posté le 07-05-2008 à 09:33:43
l0g4n a écrit : Nan, mais j'éspère pour toi que yavait du raid sur cette machine ! Ou alors des sauvegarde touts les jours minimun, ya des chances que t'ai tout perdu. |
Ben, je venais d'effectuer la migration de cette BDD et j'etais justement en train de modifier le shell de sauvegarde quand ca m'a fait ça!!!Je suis deg...
Enfoiro: je pourrais savoir quel est ton topic?
Marsh Posté le 07-05-2008 à 09:37:32
http://forum.hardware.fr/hfr/OSAlt [...] 8662_1.htm
Marsh Posté le 07-05-2008 à 12:56:31
Merci beaucoup, j'espere que ca va fonctionner!
Je fais un retour des que possible
Marsh Posté le 09-05-2008 à 19:51:05
Essaye le logiciel testdisk, il m'a sauvé la vie plus d'une fois (table des partition qui partait en vacance...:o)
Il va faire une analyse de ton disque, et si il trouve ce qui est réparable, il le fait.
Voila
Marsh Posté le 13-05-2008 à 09:57:33
Bonjour,
j'ai réalisé une image iso du du disque dur avec la commande dd, mais quand j'essaie de la monter, je reçois l'erreur pour la commande suivante :
mount -t iso9660 path/backup.iso /mnt/backup - loop
==> Wrong fs type, bad option, bad superblock on /dev/loop0, missing codepage or others error
In some cases useful info is found is syslog - try dmesg | tail or so
dmesg me envoie des erreurs sur NTFS-fs : inode corrupt, should run chkdsk...
un file path/backup.iso me renvoie : x86 boot sector, code offset 0x52, OEM-ID "NTFS", sectors/cluster 8, reserved sectors 0, Media descriptor 0xf_, heads 255, hidden sectors 63, dos < 4.0 BootSector (0x80)
Des avis / idées ?
Merci de votre aide
Marsh Posté le 13-05-2008 à 10:10:54
mount -o loop -t iso9660 /path/to/isofile /path/to/mountpoint
Marsh Posté le 13-05-2008 à 10:36:00
C'est la commande que j'ai cité plus haut (ok le -o a sauté à la recopie, sinon c'est ça, et ça veut pas).
Pourquoi, quand on passe -o loop, l'erreur renvoie vers /dev/loop0 ???
Marsh Posté le 13-05-2008 à 12:23:26
pourquoi -t iso9660, c'est incohérent.
En gros l'idée c'est pas ca, c'est de recopier cette image sur un autre disque plus grand et ensuite de travailler sur le disque.
Avec la commande dd tu récupère l'intégralité du disque y compris la table de partitions et le boot sector, alors normal qu'il n'arrive pas à retrouver ses petits.
sI tu veux travailler avec des partitions, soit tu vire le bootsect et la table de partitions à la main puis tu extrait les images de partitions individuelles (bonne chance ) soit tu extrait une seule partition à la fois (dd if=/dev/hda1 of=../ma_partition1.img). Soit tu reimplante l'image dans un disque propre et tu travaille dessus.
Marsh Posté le 13-05-2008 à 12:33:38
Il me semblait que l'idée était de monter le fichier iso comme on monterait un volume ! J'ai actuellement un nouveau linux d'installé, sur un nouveau dd, avec l'iso dessus dans un coin !
A te lire, je dois donc, à partir du iso, régénérer un nouveau disque comme réplique du disque initial perdu ?! Comment je fais ça ?
Merci de ton aide
Marsh Posté le 13-05-2008 à 12:43:25
fichier iso != volume disque.
donc ton iso c'est pas une iso mais passons.
disque pété hda
disque de récup sda
bref la séquence c'est
|
le disque sda sera rempli par l'image de récupération. Il vaut vraiment mieux que le sda soit rempli de zéros (zero-fill) avant (précaution).
si tu veux plus de détails lis mon topic, je ne peux pas tout réexpliquer.
a+
Marsh Posté le 06-05-2008 à 12:47:42
Bonjour tout le monde,
Je cherche à trouver la commande qui permet de récupérer un disque dur sous Debian.
Quelqu'un la connaitrait-elle?
Merci d'avance