Pb disque dur, 1re utilisation de testdisk

Comment utiliser TestDisk pour récupérer une partition perdue
Message
Author
lob75
Posts: 10
Joined: 29 Jul 2013, 09:08

Pb disque dur, 1re utilisation de testdisk

#1 Post by lob75 »

Bonjour,

Je viens d'avoir un pb avec un disk LaCie 3 TO tout neuf. Il y avait sur celui-ci deux partitions :
- l'une monte mais avec une erreur disant que MacOS X ne peut réparer le disque
- la seconde ne monte pas.

En faisant tourner testdisk, celui-ci mène au log joint, notamment avec les erreurs :
- check_FAT: Unusual media descriptor (0xf0!=0xf8)
- heads/cylinder 16 (FAT) != 1 (HD)
- sect/track 32 (FAT) != 1 (HD)

Que dois-je faire ?

Merci,

LB

Code: Select all

Mon Jul 29 09:45:54 2013
Command line: TestDisk

TestDisk 6.14-WIP, Data Recovery Utility, July 2013
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org
OS: Darwin, kernel 12.4.0 (Darwin Kernel Version 12.4.0: Wed May  1 17:57:12 PDT 2013; root:xnu-2050.2
Compiler: GCC 4.0
Compilation date: 2013-07-12T21:06:21
ext2fs lib: 1.41.8, ntfs lib: libntfs-3g, reiserfs lib: 0.3.1-rc8, ewf lib: 20120504
Hard disk list
Disk /dev/disk0 - 512 GB / 476 GiB - 1000215216 sectors (RO), sector size=512
Disk /dev/disk1 - 3000 GB / 2794 GiB - 1565565872 sectors, sector size=512
Disk /dev/rdisk0 - 512 GB / 476 GiB - 1000215216 sectors (RO), sector size=512
Disk /dev/rdisk1 - 3000 GB / 2794 GiB - 1565565872 sectors, sector size=512

Partition table type (auto): EFI GPT
Disk /dev/disk1 - 3000 GB / 2794 GiB
Partition table type: EFI GPT

Analyse Disk /dev/disk1 - 3000 GB / 2794 GiB - 1565565872 sectors
hdr_size=92
hdr_lba_self=1
hdr_lba_alt=5860533167 (expected 5860533167)
hdr_lba_start=34
hdr_lba_end=5860533134
hdr_lba_table=2
hdr_entries=128
hdr_entsz=128
Current partition structure:
 1 P EFI System                    40     409639     409600
 2 P Mac HFS                   409640 2930676223 2930266584
 3 P Mac HFS               2930938368 5860270983 2929332616

search_part()
Disk /dev/disk1 - 3000 GB / 2794 GiB - 1565565872 sectors
check_FAT: Unusual media descriptor (0xf0!=0xf8)
FAT32 at 40/0/1
FAT1 : 32-3182
FAT2 : 3183-6333
start_rootdir : 6334 root cluster : 2
Data : 6334-409599
sectors : 409600
cluster_size : 1
no_of_cluster : 403266 (2 - 403267)
fat_length 3151 calculated 3151
heads/cylinder 16 (FAT) != 1 (HD)
sect/track 32 (FAT) != 1 (HD)

FAT32 at 40/0/1
     EFI System                    40     409639     409600 [EFI]
     FAT32, blocksize=512, 209 MB / 200 MiB

HFS+ magic value at 409640/0/1
part_size 2930266584
     Mac HFS                   409640 2930676223 2930266584
     HFS+ blocksize=4096, 1500 GB / 1397 GiB

HFS+ magic value at 2930938368/0/1
part_size 2929332616
     Mac HFS               2930938368 5860270983 2929332616
     HFS+ blocksize=4096, 1499 GB / 1396 GiB

Results
   P EFI System                    40     409639     409600 [EFI]
     FAT32, blocksize=512, 209 MB / 200 MiB
   P Mac HFS                   409640 2930676223 2930266584
     HFS+ blocksize=4096, 1500 GB / 1397 GiB
   P Mac HFS               2930938368 5860270983 2929332616
     HFS+ blocksize=4096, 1499 GB / 1396 GiB

interface_write()
 1 P EFI System                    40     409639     409600 [EFI]
 2 P Mac HFS                   409640 2930676223 2930266584
 3 P Mac HFS               2930938368 5860270983 2929332616
write!
No extended partition
You will have to reboot for the change to take effect.

User avatar
cgrenier
Site Admin
Posts: 5432
Joined: 18 Feb 2012, 15:08
Location: Le Perreux Sur Marne, France
Contact:

Re: Pb disque dur, 1re utilisation de testdisk

#2 Post by cgrenier »

Que donne

Code: Select all

sudo fsck_hfs -fy /dev/disk1s1
?

lob75
Posts: 10
Joined: 29 Jul 2013, 09:08

Re: Pb disque dur, 1re utilisation de testdisk

#3 Post by lob75 »

Merci,
Voilà ce que cela donne...

Code: Select all

sudo fsck_hfs -fy /dev/disk1s1
Password:
** /dev/rdisk1s1
	Using cacheBlockSize=32K cacheTotalBlock=32768 cacheSize=1048576K.
   Executing fsck_hfs (version diskdev_cmds-557.3.1~5).
volumeType is 0
0000:  eb58 9042 5344 2020 342e 3400 0201 2000       |.X.BSD..4.4.....|
0010:  0200 0000 00f0 0000 2000 1000 0000 0000       |................|
0020:  0040 0600 4f0c 0000 0000 0000 0200 0000       |....O...........|
0030:  0100 0600 0000 0000 0000 0000 0000 0000       |................|
0040:  0000 29ed 17e3 6745 4649 2020 2020 2020       |......gEFI......|
0050:  2020 4641 5433 3220 2020 fa31 c08e d0bc       |..FAT32....1....|
0060:  007c fb8e d8e8 0000 5e83 c619 bb07 00fc       |................|
0070:  ac84 c074 06b4 0ecd 10eb f530 e4cd 16cd       |...t.......0....|
0080:  190d 0a4e 6f6e 2d73 7973 7465 6d20 6469       |...Non.system.di|
0090:  736b 0d0a 5072 6573 7320 616e 7920 6b65       |sk..Press.any.ke|
00a0:  7920 746f 2072 6562 6f6f 740d 0a00 0000       |y.to.reboot.....|
00b0:  0000 0000 0000 0000 0000 0000 0000 0000       |................|
. . .
01f0:  0000 0000 0000 0000 0000 0000 0000 55aa       |..............U.|

User avatar
cgrenier
Site Admin
Posts: 5432
Joined: 18 Feb 2012, 15:08
Location: Le Perreux Sur Marne, France
Contact:

Re: Pb disque dur, 1re utilisation de testdisk

#4 Post by cgrenier »

Même chose mais avec les bonnes partitions cette fois-ci

Code: Select all

sudo fsck_hfs -fy /dev/disk1s2
sudo fsck_hfs -fy /dev/disk1s3

lob75
Posts: 10
Joined: 29 Jul 2013, 09:08

Re: Pb disque dur, 1re utilisation de testdisk

#5 Post by lob75 »

Bonjour,

Merci !
Voici le résultat (j'ai utilisé les noms de disques tels que montés) ci-dessous.

LB


sudo fsck_hfs -fy /dev/disk2s2
** /dev/rdisk2s2
Using cacheBlockSize=32K cacheTotalBlock=32768 cacheSize=1048576K.
Executing fsck_hfs (version diskdev_cmds-557.3.1~5).
** Checking Journaled HFS Plus volume.
Catalog file entry not found for extent
(4, 0)
** The volume could not be verified completely.

sudo fsck_hfs -fy /dev/disk2s3
** /dev/rdisk2s3
Using cacheBlockSize=32K cacheTotalBlock=32768 cacheSize=1048576K.
Executing fsck_hfs (version diskdev_cmds-557.3.1~5).
** Checking Journaled HFS Plus volume.
The volume name is SVG-Ga
** Checking extents overflow file.
** Checking catalog file.
Invalid node structure
(4, 1585)
** The volume SVG-Ga could not be verified completely.

lob75
Posts: 10
Joined: 29 Jul 2013, 09:08

Re: Pb disque dur, 1re utilisation de testdisk

#6 Post by lob75 »

Bonjour,

J'ai récupéré un second disque externe.
Est-ce que cela paraît compromis de reconstruire la table de partitionnement, auquel cas je ferais mieux d'utiliser Photorec ?

Merci,

LB

User avatar
cgrenier
Site Admin
Posts: 5432
Joined: 18 Feb 2012, 15:08
Location: Le Perreux Sur Marne, France
Contact:

Re: Pb disque dur, 1re utilisation de testdisk

#7 Post by cgrenier »

La table des partitions est correcte, donc TestDisk ne vous apportera rien dans votre cas. Essayez PhotoRec plutôt.

lob75
Posts: 10
Joined: 29 Jul 2013, 09:08

Re: Pb disque dur, 1re utilisation de testdisk

#8 Post by lob75 »

Je comprends. La table de partition est correcte mais ce n'est pas le cas du système de fichier. Si je comprends bien, il n'y a pas d'autre approche permettant de reconstruire le système de fichier que de scanner le disque et récupérer fichier après fichier. Je viens de lancer le scan avec PhotoRec...

NB : comment puis-je vérifier s'il y a un pb matériel ? Pas d'autre option que de reformater et retenter d'y inscrire des fichiers pour voir si un nouveau problème se produit ?

LB

lob75
Posts: 10
Joined: 29 Jul 2013, 09:08

Re: Pb disque dur, 1re utilisation de testdisk

#9 Post by lob75 »

J'en profite pour poser une autre question de culture générale : j'ai lancé Photorec. Il a actuellement parcouru 18% de mon disque. Il a commencé par trouver un ensemble de fichier (le répertoire correspondant aux fichiers des softs de duplication / sauvegarde de LaCie, fournisseur du disque) puis plus rien depuis 1h30. Quelle est la logique de remplissage du disque (s'il y en a une). Le disque contenait en plus une 20aine d'images scannées haute résolution. Devraient-elles se trouver juste après ou de manière à peu près aléatoire dans le disque, sachant qu'il s'agissait d'un disque nouvellement formatté avec uniquement ce contenu ?

LB

lob75
Posts: 10
Joined: 29 Jul 2013, 09:08

Re: Pb disque dur, 1re utilisation de testdisk

#10 Post by lob75 »

Bonjour, voici le résultat de Photorec :

Disk /dev/disk3 - 3000 GB / 2794 GiB (RO)
Partition Start End Size in sectors
2 P Mac HFS 409640 0 1 2930676223 0 1 2930266584


1454 files saved in /Volumes/SVG-RAID/DocsDisqueLaCieHS/SVG-Photos-photorec/recup_dir directory.
Recovery completed.

Les 1454 fichiers sont :
- 1178 fichiers .txt (visiblement des bouts de fichiers PDF)
- 2 fichiers .ini (ok)
- 10 fichiers .java (ok)
- 1 fichier .zip (peut-être un ancien .docx mais je n'arrive pas à le dézipper)
- et 263 fichiers .dat (faux positifs ?)

Du coup, aucune trace des images (jpg et png) attendues...

J'ai fait par exemple un hexdump d'un fichier qui devrait se trouver sur le disque (copié sur un autre) et trouve :
00000000 ff d8 ff e0 00 10 4a 46 49 46 00 01 01 01 03 e8 |......JFIF......|
00000010 03 e8 00 00 ff e2 11 a0 49 43 43 5f 50 52 4f 46 |........ICC_PROF|
00000020 49 4c 45 00 01 01 00 00 11 90 61 70 70 6c 02 00 |ILE.......appl..|
pour les premières lignes.

Si je comprends bien, les premiers blocs (0xff, 0xd8, 0xff, 0xe0) devraient avoir été détectés...

Est-ce que cela peut peut servir à quelque chose de relancer Photorec en ne gardant que des formats de fichiers d'images pour éviter un recouvrement avec des faux positifs ? Un autre logiciel est-il utilisable ? ou mes fichiers définitivement perdus ?

Merci encore,

LB

Locked