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: