PDA

Afficher la version complète : [Réglé] le disque dur externe n'est plus reconnu



tombedkamione
07/12/2008, 16h10
J'ai un disque dur externe lacie (500 Giga fat32) qui jusqu'à ce jour fonctionnait très bien..... Mais depuis un reset de mon ordi avec le dd externe branché, je n'ai plus accès au dd externe. Je ne sais pas si le reset est responsable car depuis quelques jours le dd externe était plus lent (sachant qu'il n'y avait plus que 20 giga de libre) et un dossier avait disparu (après avoir effacé un fichier du dossier).

Le disque dur avec son nom apparait dans dolphin mais quand je veux l'ouvrir j'ai ce message : "org.freedesktop.Hal.Device.Volume.UnknownFailure: mount: /dev/sdb1: can't read superblock"

J'ai tenté toutes les manipulations du type rallumer l'ordi avec le dd ext branché puis non branché puis sans le dd ext branché etc.... Aucun résultats

Au cours de mes recherches j'ai vu qu'en faisant une nouvelle partition je pourrais éventuelllement régler le problème. Est-ce possible sans formater tout le dd externe?
Sinon est-ce que quelqu'un a une autre idée?
En dernier recours existe-t'il un logiciel de récupération de données sous opensuse?

Merci

Pumpkin
07/12/2008, 16h21
Hello !

Quand tu parles de "reset", qu'entends-tu par là?
Quelles sont les manipulations que tu as effectuées ?

tombedkamione
07/12/2008, 20h28
Hello !

Quand tu parles de "reset", qu'entends-tu par là?
Quelles sont les manipulations que tu as effectuées ?[/b]


J'ai juste appuyé sur la touche reset de ma colonne d'ordi

genome
07/12/2008, 22h02
Salut,

Il arrive que Linux refuse de monter une partition dont le système de fichiers est endommagé, pour éviter de faire plus de dégâts. Ça m'était arrivé avec une clé USB. Dans mon cas, j'avais fait un "scandisk" depuis un Win XP, et tout est rentré dans l'ordre.

tombedkamione
07/12/2008, 22h14
Salut,

Il arrive que Linux refuse de monter une partition dont le système de fichiers est endommagé, pour éviter de faire plus de dégâts. Ça m'était arrivé avec une clé USB. Dans mon cas, j'avais fait un "scandisk" depuis un Win XP, et tout est rentré dans l'ordre.[/b]

J'ai aussi essayé d'ouvrir mon dd externe sur mon ordi portable qui est sous windows xp mais j'ai le même probllème : le dd externe est détecté mais je n'ai aucun accès aux données. Et avant ce problème j'arrivais à lire les données du dd sur cet ordi portable donc j'en ai conclu que je n'avais pas de problème avec le format fat32

nino
07/12/2008, 22h36
Bonjour,
Une premiere piste serait de faire un dd du disque vers un fichier et ensuite travailler sur le fichier pour essayer de recuperer des données.
Il existe des howto sur le sujet. ex pour dd :
dd if=/dev/sdb1 of=fichier.img bs1024k, bien sur à adapter au disque et à sa partition ( voir également un block size plus élévé)
Apres il faut chercher sur google la methode et les outils pour recuperer ce qui peut l'être.
L'avantage est que l'on ne touche pas au disque avant d'avoir trouvé la rasion

edit : si dd echoue voir http://www.garloff.de/kurt/linux/ddrescue/

bibi
09/12/2008, 11h37
Salut,

Pourrais-tu donner le résultat de "dmesg | tail " après avoir essayé de monter ton disque dur.

Comme autre solution, Testdisk(http://www.cgsecurity.org/wiki/TestDisk_Download) qui permet de réparer différents types de partitions et leur superblock, ou alors peut-être le partitionneur d'Opensuse.

Bibi

tombedkamione
09/12/2008, 22h41
Salut,

Pourrais-tu donner le résultat de "dmesg | tail " après avoir essayé de monter ton disque dur.

Comme autre solution, Testdisk(http://www.cgsecurity.org/wiki/TestDisk_Download) qui permet de réparer différents types de partitions et leur superblock, ou alors peut-être le partitionneur d'Opensuse.

Bibi[/b]

voici le résultat : Usage: dmesg [-c] [-n niveau] [-s taille-de-tampon].....
Pour moi c'est du chinois, je ne suis même pas sûre que le disque est monté (j'ai supposé que oui puisqu'il est toujours reconnu et que j'ai le même message d'erreur)

<div class='quotetop'>Citation (nino @ 7/12/2008 à 21:36) <{POST_SNAPBACK}> (index.php?act=findpost&pid=195741)</div>
Bonjour,
Une premiere piste serait de faire un dd du disque vers un fichier et ensuite travailler sur le fichier pour essayer de recuperer des données.[/b]


Je n'ai pas encore fait la manoeuvre car mon dd externe avait 400 giga de données et que mon dd interne n'a pas cette capacité.
Donc, je vais devoir trouver un autre dd externe...

Je vous redonne des nouvelles dès que c'est fait

Merci pour toutes les réponses

tombedkamione
11/12/2008, 00h23
Salut

De retour sur la récupération de mes données, j'ai un nouveau dd externe sur lequel je peux essayer de faire une copie de l'autre....

J'ai essayé un dd voilà le résultat (sdc est mon disque illisible et sdb le nouveau) :

# dd if=/dev/sdc1 of=/dev/sdb1
dd: lecture de `/dev/sdc1': Erreur d'entrée/sortie
32+0 enregistrements lus
32+0 enregistrements écrits
16384 octets (16 kB) copiés, 7,24026 s, 2,3 kB/s

<div class='quotetop'>Citation (bibi @ 9/12/2008 à 10:37) <{POST_SNAPBACK}> (index.php?act=findpost&pid=195881)</div>
Pourrais-tu donner le résultat de "dmesg | tail " après avoir essayé de monter ton disque dur.

Bibi[/b]

J'avais fait une erreur de syntaxe donc voici le résultat de dmesg


SFW2-OUT-ERROR IN= OUT=eth0 SRC=192.168.0.10 DST=86.132.239.114 LEN=52 TOS=0x00 PREC=0x00 TTL=64 ID=5068 DF PROTO=TCP SPT=12349 DPT=46997 WINDOW=54 RES=0x00 ACK FIN URGP=0 OPT (0101080A000E948C000091B4)
SFW2-OUT-ERROR IN= OUT=eth0 SRC=192.168.0.10 DST=92.11.155.155 LEN=52 TOS=0x00 PREC=0x00 TTL=64 ID=9382 DF PROTO=TCP SPT=13961 DPT=42498 WINDOW=46 RES=0x00 ACK FIN URGP=0 OPT (0101080A000E95A900027A29)
SFW2-OUT-ERROR IN= OUT=eth0 SRC=192.168.0.10 DST=70.74.176.210 LEN=52 TOS=0x00 PREC=0x00 TTL=64 ID=65285 DF PROTO=TCP SPT=28237 DPT=47993 WINDOW=99 RES=0x00 ACK FIN URGP=0 OPT (0101080A000EC6B7000AE7C9)
SFW2-OUT-ERROR IN= OUT=eth0 SRC=192.168.0.10 DST=86.170.15.72 LEN=52 TOS=0x00 PREC=0x00 TTL=64 ID=8890 DF PROTO=TCP SPT=8781 DPT=13009 WINDOW=54 RES=0x00ACK FIN URGP=0 OPT (0101080A000EE305002CC72E)
SFW2-OUT-ERROR IN= OUT=eth0 SRC=192.168.0.10 DST=86.159.178.231 LEN=120 TOS=0x00 PREC=0x00 TTL=64 ID=54040 DF PROTO=TCP SPT=28339 DPT=17349 WINDOW=46 RES=0x00 ACK PSH FIN URGP=0 OPT (0101080A000EE5980006F50F)
SFW2-OUT-ERROR IN= OUT=eth0 SRC=192.168.0.10 DST=70.74.176.210 LEN=52 TOS=0x00 PREC=0x00 TTL=64 ID=65286 DF PROTO=TCP SPT=28237 DPT=47993 WINDOW=99 RES=0x00 ACK FIN URGP=0 OPT (0101080A000F0D77000AE7C9)
SFW2-OUT-ERROR IN= OUT=eth0 SRC=192.168.0.10 DST=218.212.18.153 LEN=52 TOS=0x00 PREC=0x00 TTL=64 ID=63996 DF PROTO=TCP SPT=3747 DPT=31074 WINDOW=168 RES=0x00 ACK FIN URGP=0 OPT (0101080A000F25CD001D70C1)
SFW2-OUT-ERROR IN= OUT=eth0 SRC=192.168.0.10 DST=151.203.48.110 LEN=52 TOS=0x00 PREC=0x00 TTL=64 ID=64260 DF PROTO=TCP SPT=4280 DPT=52525 WINDOW=96 RES=0x00 ACK FIN URGP=0 OPT (0101080A000F662021E8A8B8)
SFW2-OUT-ERROR IN= OUT=eth0 SRC=192.168.0.10 DST=218.212.18.153 LEN=52 TOS=0x00 PREC=0x00 TTL=64 ID=63997 DF PROTO=TCP SPT=3747 DPT=31074 WINDOW=168 RES=0x00 ACK FIN URGP=0 OPT (0101080A000F6F2D001D70C1)
SFW2-OUT-ERROR IN= OUT=eth0 SRC=192.168.0.10 DST=151.203.48.110 LEN=52 TOS=0x00 PREC=0x00 TTL=64 ID=64261 DF PROTO=TCP SPT=4280 DPT=52525 WINDOW=96 RES=0x00 ACK FIN URGP=0 OPT (0101080A000FA9CC21E8A8B8)



Je ne sais pas ce que faire de tout ça, je laisse reposer et je vois demain. Si quelqu'un peu m'expliquer les résultats ci-dessus merci d'avance.

bibi
12/12/2008, 12h15
Si tu préfères la ligne de commande :
on esssaie de monter ta partition :

su
fdisk -l
pour récupérer où est ton disque dur (SDXX)
Puis on crée le répertoire ou l'on montera la partition

mkdir /mnt/test
mount -t vfat /dev/sdxx /mnt/test
Là on aura surement une erreur à cause de ton superblock qui est corrompu.

Si oui, Essaie Testdisk :rolleyes: , sinon bah bonne utilisation.