[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Récupération de données sur une partition hfs+



Salut la liste,

Cas classique, une partition avec toutes les photos de la famille qui ne
se monte plus et bien sûr pas de sauvegarde. C'est le disque d'un copain
qui utilise un Mac..

J'ai un peu lu la doc sur le net concernant ddrescue, testdisk et
compagnie mais avant d'agir, j'aimerai l'avis de la liste car je n'ai
jamais utilisé ces outils auparavant et je sais aussi qu'il faut faire
très attention avant de procéder. 

Tout d'abord, voici ce que dit syslog au branchement du disque :

 kernel: [1811395.044048] usb 2-3: new high speed USB device number 5 using ehci_hcd
 kernel: [1811395.184955] usb 2-3: New USB device found, idVendor=059f, idProduct=1029
 kernel: [1811395.184959] usb 2-3: New USB device strings: Mfr=10, Product=11, SerialNumber=5
 kernel: [1811395.184962] usb 2-3: Product: LaCie Storage
 kernel: [1811395.184964] usb 2-3: Manufacturer: LaCie
 kernel: [1811395.184965] usb 2-3: SerialNumber: 6073E4FFFFFF
 kernel: [1811395.185525] scsi11 : usb-storage 2-3:1.0
 kernel: [1811396.226368] scsi 11:0:0:0: Direct-Access     Hitachi  HDT721010SLA360       PQ: 0 ANSI: 2 CCS
 kernel: [1811396.226819] sd 11:0:0:0: Attached scsi generic sg9 type 0
 kernel: [1811396.227584] sd 11:0:0:0: [sdh] 1953525168 512-byte logical blocks: (1.00 TB/931 GiB)
 kernel: [1811396.228464] sd 11:0:0:0: [sdh] Write Protect is off
 kernel: [1811396.228467] sd 11:0:0:0: [sdh] Mode Sense: 28 00 00 00
 kernel: [1811396.228470] sd 11:0:0:0: [sdh] Assuming drive cache: write through
 kernel: [1811396.230087] sd 11:0:0:0: [sdh] Assuming drive cache: write through
 kernel: [1811396.244726]  sdh: sdh1 sdh2
 kernel: [1811396.246463] sd 11:0:0:0: [sdh] Assuming drive cache: write through
 kernel: [1811396.246466] sd 11:0:0:0: [sdh] Attached SCSI disk
 kernel: [1811402.143969] sd 11:0:0:0: [sdh] Unhandled sense code
 kernel: [1811402.143973] sd 11:0:0:0: [sdh]  Result: hostbyte=invalid driverbyte=DRIVER_SENSE
 kernel: [1811402.143977] sd 11:0:0:0: [sdh]  Sense Key : Medium Error [current] 
 kernel: [1811402.143981] sd 11:0:0:0: [sdh]  Add. Sense: Unrecovered read error
 kernel: [1811402.143985] sd 11:0:0:0: [sdh] CDB: Read(10): 28 00 00 5b b9 67 00 00 10 00
 kernel: [1811402.143993] end_request: critical target error, dev sdh, sector 6011239
 kernel: [1811402.143998] Buffer I/O error on device sdh1, logical block 751397
 kernel: [1811402.144014] Buffer I/O error on device sdh1, logical block 751398
 kernel: [1811406.984844] sd 11:0:0:0: [sdh] Unhandled sense code
 kernel: [1811406.984847] sd 11:0:0:0: [sdh]  Result: hostbyte=invalid driverbyte=DRIVER_SENSE
 kernel: [1811406.984851] sd 11:0:0:0: [sdh]  Sense Key : Medium Error [current] 
 kernel: [1811406.984855] sd 11:0:0:0: [sdh]  Add. Sense: Unrecovered read error
 kernel: [1811406.984859] sd 11:0:0:0: [sdh] CDB: Read(10): 28 00 00 5b b9 67 00 00 08 00
 kernel: [1811406.984867] end_request: critical target error, dev sdh, sector 6011239
 kernel: [1811406.984872] Buffer I/O error on device sdh1, logical block 751397


Les photos sont sur la première partition, la seconde ne contient que
des programmes inutiles fournis par Lacie, et elle se monte normalement.
gparted semble lire correctement la table de partition ainsi que la
taille des partitions. Le disque fait 931.51Gio, la partition, de type
hfs+, contenant les photos 900.26 Gio et seuls 27.02 Gio sont utilisés. 


En essayant de monter cette partition  :

mount -t hfsplus /dev/sdh1 /mnt/
mount: wrong fs type, bad option, bad superblock on /dev/sdh1,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so


et puis dans le syslog :

 kernel: [1811928.982442] hfs: Filesystem was not cleanly unmounted, running fsck.hfsplus is recommended.  mounting read-only.
 kernel: [1811933.807325] sd 11:0:0:0: [sdh] Unhandled sense code
 kernel: [1811933.807329] sd 11:0:0:0: [sdh]  Result: hostbyte=invalid driverbyte=DRIVER_SENSE
 kernel: [1811933.807333] sd 11:0:0:0: [sdh]  Sense Key : Medium Error [current] 
 kernel: [1811933.807337] sd 11:0:0:0: [sdh]  Add. Sense: Unrecovered read error
 kernel: [1811933.807341] sd 11:0:0:0: [sdh] CDB: Read(10): 28 00 00 5b b9 67 00 00 08 00
 kernel: [1811933.807349] end_request: critical target error, dev sdh, sector 6011239
 kernel: [1811933.807354] Buffer I/O error on device sdh1, logical block 751397
 kernel: [1811938.597446] sd 11:0:0:0: [sdh] Unhandled sense code
 kernel: [1811938.597449] sd 11:0:0:0: [sdh]  Result: hostbyte=invalid driverbyte=DRIVER_SENSE
 kernel: [1811938.597453] sd 11:0:0:0: [sdh]  Sense Key : Medium Error [current] 
 kernel: [1811938.597457] sd 11:0:0:0: [sdh]  Add. Sense: Unrecovered read error
 kernel: [1811938.597461] sd 11:0:0:0: [sdh] CDB: Read(10): 28 00 00 5b b9 67 00 00 08 00
 kernel: [1811938.597469] end_request: critical target error, dev sdh, sector 6011239
 kernel: [1811938.597474] Buffer I/O error on device sdh1, logical block 751397
 kernel: [1811938.597497] hfs: failed to load catalog file


La première ligne suggère d'exécuter un fsck.hfsplus sur la partition,
ce que j'ai fait sur le Mac, pensant que le fsck de mac était plus
abouti que celui de Debian pour ce type de partition. La vérification a
pris une dizaine de jours, en indiquant le numéro des blocs défectueux,
mais elle s'est tout de même terminée. Ensuite en voulant monter la
partition, on a eu les mêmes messages d'erreur. Donc j'ai embarqué le
disque à la maison pour pouvoir travailler à l'aise sur ma Debian avec
des outils libres. On en est là maintenant. Il semble donc qu'il va
falloir utiliser les outils de récupérations de données tels que
ddrescue ou autres (que je ne connais pas du tout).


Que me conseillez-vous ?

Je vous remercie d'avoir lu jusqu'ici et attend avec impatience vos
suggestions.

steve






Reply to: