commande de récupération de disque dur

commande de récupération de disque dur - Débats - Linux et OS Alternatifs

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

Reply

Marsh Posté le 06-05-2008 à 12:47:42   

Reply

Marsh Posté le 06-05-2008 à 13:03:46    

Récupérer ?
C'est a dire ?


---------------
Décentralisons Internet-Bépo-Troll Bingo - "Pour adoucir le mélange, pressez trois quartiers d’orange !"
Reply

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


---------------
Relax. Take a deep breath !
Reply

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.

Reply

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


---------------
Never f**k with your systems administrator. Why? Because they know what you do with all that free time! |?? | SAVE Jericho !
Reply

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...

Reply

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.


---------------
Décentralisons Internet-Bépo-Troll Bingo - "Pour adoucir le mélange, pressez trois quartiers d’orange !"
Reply

Marsh Posté le 06-05-2008 à 14:37:25    

Pourquoi?
Tu peux expliciter ta réponse stp?

Reply

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


---------------
Relax. Take a deep breath !
Reply

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

Reply

Marsh Posté le 06-05-2008 à 14:59:48   

Reply

Marsh Posté le 06-05-2008 à 15:00:58    

et t'es sûr qu'il est  en ext3 ?


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 06-05-2008 à 15:01:19    

mount: mount point /tralalaboum does not exist
 
[:cupra]


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 06-05-2008 à 15:05:46    

oui je suis en debian 4 sarge

Reply

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


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 06-05-2008 à 15:22:03    

black_lord a écrit :

mount: mount point /tralalaboum does not exist
 
[:cupra]


mkdir -pv /tralalaboum [:ofou]
 

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, ...
 
lance "fdisk -l /dev/hdd" et donne le résultat


C'est bel et bien ma question.


---------------
Relax. Take a deep breath !
Reply

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

Reply

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.


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

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...

Reply

Marsh Posté le 06-05-2008 à 16:19:20    

justement, il n'y est pas....


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 06-05-2008 à 16:24:49    

allume un cierge, ou utilise ton backup si tu veux mon avis.


---------------
Never f**k with your systems administrator. Why? Because they know what you do with all that free time! |?? | SAVE Jericho !
Reply

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... :fou:  
 
Black_lord : Je tente ce que tu m'a dis et je fais un retour, merci

Reply

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.

Reply

Marsh Posté le 06-05-2008 à 17:07:39    

titounnette a écrit :


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... :fou:  


 
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.


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

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+

Reply

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.
Et oui, le 'magic number' c'est vraiment la merde.


 
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?

Reply

Marsh Posté le 07-05-2008 à 09:37:32    

http://forum.hardware.fr/hfr/OSAlt [...] 8662_1.htm


---------------
Décentralisons Internet-Bépo-Troll Bingo - "Pour adoucir le mélange, pressez trois quartiers d’orange !"
Reply

Marsh Posté le 07-05-2008 à 12:56:31    

Merci beaucoup, j'espere que ca va fonctionner!
Je fais un retour des que possible

Reply

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 :)


---------------
rFactor | HP WebOS | J'écris des choses
Reply

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 ;)
 
 
 

Reply

Marsh Posté le 13-05-2008 à 10:10:54    

mount -o loop -t iso9660 /path/to/isofile /path/to/mountpoint


---------------
Décentralisons Internet-Bépo-Troll Bingo - "Pour adoucir le mélange, pressez trois quartiers d’orange !"
Reply

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 ???


Message édité par titounnette le 13-05-2008 à 11:48:58
Reply

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 :D ) 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.

Reply

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 ;)

Reply

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  


dd if=/dev/hda of=../image_disk.img
dd if=../image_disk.img of=/dev/sda


 
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+

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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