2 disques nas jbod hs, perdue

Comment utiliser TestDisk pour récupérer une partition perdue
Locked
Message
Author
Asilen
Posts: 3
Joined: 08 May 2016, 13:54

2 disques nas jbod hs, perdue

#1 Post by Asilen »

Bonjour,

J'ai actuellement un nas (DNS320L), qui a fonctionné à peu près parfaitement depuis trois ans, mais dernièrement, après l'avoir éteint pourtant proprement en vu de travaux électriques, il ne reconnait plus au moins un des disques durs, et d'ailleurs le second non plus n'a pas l'air très en forme puisque je n'arrive pas à le lire.
A savoir que :
1°) mes connaissances informatiques sont assez basiques, et d'ailleurs la récupération d'un disque se situe bien au-delà de ma compréhension on dirait, je poste d'ailleurs mon appel à l'aide dans la section partition, sans être certaine que ce soit ça (toutes mes excuses dans ce cas)
2°) j'ai tenté de suivre les pas à pas disponibles sur le site, sans succés, peut-être à cause du point 1, et aussi parce que voulant récupérer mes fichiers, j'hésite à faire réellement les modifications.
3°) j'utilise windows 7 64 sur mon ordi, le nas tourne sous linux (et les partitions des disques perdus sont en ext 3 ou 4)
4°) il s'agit de 2 disques durs de 2To, même marque, même modèle, pas un modèle spécifique nas, mais ils ont bien fonctionné jusque là, configurés en JBOD pour n'avoir qu'un seul volume de 4To
5°) bien qu'ayant tenté assez vainement d'installer un linux (ubuntu en l'occurence) en dual boot sur ma tour, impossible de le faire fonctionner, alors qu'une image ubuntu sous vmware player (sous windows) fonctionne parfaitement (enfin en apparence en tout cas). Dans la catégorie matériel pourri, j'ai tenté de brancher chacun des disques durs incriminés en interne, mais même le bios semble avoir du mal à les trouver, alors qu'un dock usb y arrive (enfin une fois sur deux), donc j'essaie de faire tout ça en usb.

Comme pour bien faire j'étais en train de faire le grand ménage sur mon PC et sur le nas, que mon disque de données de ma tour commence à faire du bruit, et bien... j'ai plus ou moins tout mis sur le nas en attendant de tout remettre au propre et de changer le disque bruyant, donc j'ai plus ou moins tout perdu... :(
Un peu comme tous ceux avant et après moi qui subiront une telle perte, je pourrais me passer de certaines choses, mais d'autres plus importantes et disons plus "souvenirs" me manqueraient assez.
Pour l'histoire : en voyant que mon lecteur réseau (le nas) n'était plus accessible, je me suis connectée à l'interface du Nas qui ne voyait plus qu'un seul disque. Redémarrage de l'engin, on ne sait jamais, et l'option de reconstruction n'est pas activée, mais toujours le même résultat. En gros, je n'ai rien écrit, reformaté, ou quoique ce soit depuis. Ayant déjà utilisé Photorec une fois auparavant, je retourne sur le site de TestDisk et analyse le disque que le nas détecte bien (partition Intel) : 3 partitions linux trouvées, qui ont l'air cohérentes (une swap, une linux raid, une autre juste linux), je fais un Write à la fin. Marche pas, impossible d'écrire.
Seconde erreur (après celle d'avoir mis tous mes fichiers sur le nas, même temporairement) : un collègue au travail me propose d'y jeter un oeil. Bon, il est l'un des ceux qui s'occupe du parc informatique, alors il doit s'y connaître plus que moi, non? Je lui confie donc le même disque dur, qu'il me rend en fin de journée en me disant que c'est mort. En rentrant je relance une analyse, et là, je ne sais pas ce qu'il a fait, mais j'ai des partitions Fat12, Fat, Fat16 qui apparaissent, et des doublons, triplons et autres des partitions. Néanmoins après l'analyse détaillée, je fais quand même une image des partitions linux (les trois), qui sont quasiment vides. En fait les disques durs étaient en Jbod, et pour ce que je m'en rappelle, je devais en être à un peu plus de 3To occupés sur les 4To disponibles. Cependant, au mieux j'ai 4Go d'image des partitions, donc même si l'autre disque est plein à craquer, je suis assez loin du compte.

Quelques images avant le log (vignettes cliquables) :
Image
Image
Image
Image

Et le log entier, analyse, analyse détaillée, un peu long alors je l'ai mis dans une balise code, si ça gêne, faites le moi savoir :

Code: Select all


Sat May 07 16:26:35 2016
Command line: TestDisk

TestDisk 7.0, Data Recovery Utility, April 2015
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org
OS: Windows 7 (7601) SP1
Compiler: GCC 4.9, MinGW 3.11
Compilation date: Apr 18 2015 13:02:07
ext2fs lib: none, ntfs lib: 10:0:0, reiserfs lib: none, ewf lib: 20120504, curses lib: pdcurses build  3401
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive0)=1000204886016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive1)=1000204886016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive2)=500107862016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive3)=500107862016
filewin32_getfilesize(\\.\PhysicalDrive4) GetFileSize err Fonction incorrecte.


filewin32_setfilepointer(\\.\PhysicalDrive4) SetFilePointer err Fonction incorrecte.


Warning: can't get size for \\.\PhysicalDrive4
filewin32_getfilesize(\\.\PhysicalDrive5) GetFileSize err Fonction incorrecte.


filewin32_setfilepointer(\\.\PhysicalDrive5) SetFilePointer err Fonction incorrecte.


Warning: can't get size for \\.\PhysicalDrive5
filewin32_getfilesize(\\.\PhysicalDrive6) GetFileSize err Fonction incorrecte.


filewin32_setfilepointer(\\.\PhysicalDrive6) SetFilePointer err Fonction incorrecte.


Warning: can't get size for \\.\PhysicalDrive6
filewin32_getfilesize(\\.\PhysicalDrive7) GetFileSize err Fonction incorrecte.


filewin32_setfilepointer(\\.\PhysicalDrive7) SetFilePointer err Fonction incorrecte.


Warning: can't get size for \\.\PhysicalDrive7
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive8)=2000398934016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\C:)=999953530880
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\D:)=1000202241024
filewin32_getfilesize(\\.\E:) GetFileSize err Fonction incorrecte.


filewin32_setfilepointer(\\.\E:) SetFilePointer err Fonction incorrecte.


Warning: can't get size for \\.\E:
filewin32_getfilesize(\\.\F:) GetFileSize err Fonction incorrecte.


filewin32_setfilepointer(\\.\F:) SetFilePointer err Fonction incorrecte.


Warning: can't get size for \\.\F:
filewin32_getfilesize(\\.\G:) GetFileSize err Fonction incorrecte.


filewin32_setfilepointer(\\.\G:) SetFilePointer err Fonction incorrecte.


Warning: can't get size for \\.\G:
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\H:)=0
Warning: can't get size for \\.\H:
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\I:)=0
Warning: can't get size for \\.\I:
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\J:)=0
Warning: can't get size for \\.\J:
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\K:)=0
Warning: can't get size for \\.\K:
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\N:)=2000398934016
Hard disk list
Disk \\.\PhysicalDrive0 - 1000 GB / 931 GiB - CHS 121601 255 63, sector size=512
Disk \\.\PhysicalDrive1 - 1000 GB / 931 GiB - CHS 121601 255 63, sector size=512
Disk \\.\PhysicalDrive2 - 500 GB / 465 GiB - CHS 60801 255 63, sector size=512
Disk \\.\PhysicalDrive3 - 500 GB / 465 GiB - CHS 60801 255 63, sector size=512
Disk \\.\PhysicalDrive8 - 2000 GB / 1863 GiB - CHS 30400 255 63, sector size=4096
Drive C: - 999 GB / 931 GiB - CHS 121570 255 63, sector size=512
Drive D: - 1000 GB / 931 GiB - CHS 121600 255 63, sector size=512
Drive N: - 2000 GB / 1863 GiB - CHS 30400 255 63, sector size=4096

Partition table type (auto): Intel
Disk \\.\PhysicalDrive8 - 2000 GB / 1863 GiB
Partition table type: Intel

Analyse Disk \\.\PhysicalDrive8 - 2000 GB / 1863 GiB - CHS 30400 255 63
Geometry from i386 MBR: head=126 sector=37
check_part_i386 failed for partition type FD
Current partition structure:
 1 * Linux Swap               0   4  5     8  44 36     131072
 2 P Linux                    8  44 37    24 125 37     262144
Invalid RAID superblock
 3 P Linux RAID           267349  89  4 267414 156 21    1048464
 3 P Linux RAID           267349  89  4 267414 156 21    1048464

Bad sector count.

search_part()
Disk \\.\PhysicalDrive8 - 2000 GB / 1863 GiB - CHS 30400 255 63
     Linux Swap               0   4  5     8  44 18     131054
     SWAP2 version 1, pagesize=4096, 536 MB / 511 MiB

Raid magic value at 8/44/21
Raid apparent size: 1048448 sectors
Raid chunk size: 0 bytes
md0 md 0.90.0 L.Endian Raid 1: devices 0(8,1)*
     Linux RAID           1163236961 147 35     8  44 36    1048464 [md0]
     md 0.90.0 L.Endian Raid 1: devices 0(8,1)*, 4294 MB / 4095 MiB

recover_EXT2: s_block_group_nr=0/8, s_mnt_count=255/31, s_blocks_per_group=32768, s_inodes_per_group=32768
recover_EXT2: s_blocksize=4096
recover_EXT2: s_blocks_count 262144
recover_EXT2: part_size 262144
     Linux                    8  44 37    24 125 37     262144
     ext4 blocksize=4096 Large_file Sparse_SB Recover, 1073 MB / 1024 MiB
BAD_RS LBA=3944204291 5117709
check_part_i386 failed for partition type 01
     FAT12                245515  92 21 443766 136 26 3184905093
This partition ends after the disk limits. (start=3944204291, size=3184905093, end=7129109383, disk end=488378646)

recover_EXT2: s_block_group_nr=0/29768, s_mnt_count=250/24, s_blocks_per_group=32768, s_inodes_per_group=8192
recover_EXT2: s_blocksize=4096
recover_EXT2: s_blocks_count 975445472
recover_EXT2: part_size 975445472
     Linux                15201  11 43 75919 183  8  975445472
     ext4 blocksize=4096 Large_file Sparse_SB Recover, 3995 GB / 3721 GiB
This partition ends after the disk limits. (start=244204800, size=975445472, end=1219650271, disk end=488378646)

recover_EXT2: s_block_group_nr=0/29768, s_mnt_count=250/24, s_blocks_per_group=32768, s_inodes_per_group=8192
recover_EXT2: s_blocksize=4096
recover_EXT2: s_blocks_count 975445472
recover_EXT2: part_size 975445472
     Linux                15201  44 12 75919 215 40  975445472
     ext4 blocksize=4096 Large_file Sparse_SB Recover, 3995 GB / 3721 GiB
This partition ends after the disk limits. (start=244206848, size=975445472, end=1219652319, disk end=488378646)

recover_EXT2: s_block_group_nr=0/29768, s_mnt_count=250/24, s_blocks_per_group=32768, s_inodes_per_group=8192
recover_EXT2: s_blocksize=4096
recover_EXT2: s_blocks_count 975445472
recover_EXT2: part_size 975445472
     Linux                15201 231  7 75920 147 35  975445472
     ext4 blocksize=4096 Large_file Sparse_SB Recover, 3995 GB / 3721 GiB
This partition ends after the disk limits. (start=244218624, size=975445472, end=1219664095, disk end=488378646)
BAD_RS LBA=3761390478 10299376
check_part_i386 failed for partition type 0E
     FAT16 LBA            234135 185 49 235022  24  6   14239470
This partition ends after the disk limits. (start=3761390478, size=14239470, end=3775629947, disk end=488378646)
BAD_RS LBA=1809538395 692
check_part_i386 failed for partition type 01
     FAT12                112638 141 43 314219 133 24 3238398243
This partition ends after the disk limits. (start=1809538395, size=3238398243, end=5047936637, disk end=488378646)
Disk \\.\PhysicalDrive8 - 2000 GB / 1863 GiB - CHS 30400 255 63
Check the harddisk size: HD jumpers settings, BIOS detection...
The harddisk (2000 GB / 1863 GiB) seems too small! (< 29 TB / 26 TiB)
The following partitions can't be recovered:
     Linux                15201  11 43 75919 183  8  975445472
     ext4 blocksize=4096 Large_file Sparse_SB Recover, 3995 GB / 3721 GiB
     Linux                15201  44 12 75919 215 40  975445472
     ext4 blocksize=4096 Large_file Sparse_SB Recover, 3995 GB / 3721 GiB
     Linux                15201 231  7 75920 147 35  975445472
     ext4 blocksize=4096 Large_file Sparse_SB Recover, 3995 GB / 3721 GiB
     FAT12                112638 141 43 314219 133 24 3238398243
     FAT16 LBA            234135 185 49 235022  24  6   14239470
     FAT12                245515  92 21 443766 136 26 3184905093

Results
   * Linux Swap               0   4  5     8  44 36     131072
     SWAP2 version 1, pagesize=4096, 536 MB / 512 MiB
   P Linux                    8  44 37    24 125 37     262144
     ext4 blocksize=4096 Large_file Sparse_SB Recover, 1073 MB / 1024 MiB
   P Linux RAID           1163236961 147 35     8  44 36    1048464 [md0]
     md 0.90.0 L.Endian Raid 1: devices 0(8,1)*, 4294 MB / 4095 MiB

interface_write()
 1 * Linux Swap               0   4  5     8  44 36     131072
 2 P Linux                    8  44 37    24 125 37     262144
 3 P Linux RAID           1163236961 147 35     8  44 36    1048464 [md0]

search_part()
Disk \\.\PhysicalDrive8 - 2000 GB / 1863 GiB - CHS 30400 255 63
     Linux Swap               0   4  5     8  44 18     131054
     SWAP2 version 1, pagesize=4096, 536 MB / 511 MiB

Raid magic value at 8/44/21
Raid apparent size: 1048448 sectors
Raid chunk size: 0 bytes
md0 md 0.90.0 L.Endian Raid 1: devices 0(8,1)*
     Linux RAID           1163236961 147 35     8  44 36    1048464 [md0]
     md 0.90.0 L.Endian Raid 1: devices 0(8,1)*, 4294 MB / 4095 MiB

recover_EXT2: s_block_group_nr=0/8, s_mnt_count=255/31, s_blocks_per_group=32768, s_inodes_per_group=32768
recover_EXT2: s_blocksize=4096
recover_EXT2: s_blocks_count 262144
recover_EXT2: part_size 262144
     Linux                    8  44 37    24 125 37     262144
     ext4 blocksize=4096 Large_file Sparse_SB Recover, 1073 MB / 1024 MiB

block_group_nr 1

recover_EXT2: "e2fsck -b 32768 -B 4096 device" may be needed
recover_EXT2: s_block_group_nr=1/8, s_mnt_count=0/31, s_blocks_per_group=32768, s_inodes_per_group=32768
recover_EXT2: s_blocksize=4096
recover_EXT2: s_blocks_count 262144
recover_EXT2: part_size 262144
     Linux                    8  44 37    24 125 37     262144
     ext4 blocksize=4096 Large_file Sparse_SB Backup_SB, 1073 MB / 1024 MiB

block_group_nr 3

recover_EXT2: "e2fsck -b 98304 -B 4096 device" may be needed
recover_EXT2: s_block_group_nr=3/8, s_mnt_count=0/31, s_blocks_per_group=32768, s_inodes_per_group=32768
recover_EXT2: s_blocksize=4096
recover_EXT2: s_blocks_count 262144
recover_EXT2: part_size 262144
     Linux                    8  44 37    24 125 37     262144
     ext4 blocksize=4096 Large_file Sparse_SB Backup_SB, 1073 MB / 1024 MiB

recover_EXT2: s_block_group_nr=0/8, s_mnt_count=12/31, s_blocks_per_group=32768, s_inodes_per_group=32768
recover_EXT2: s_blocksize=4096
recover_EXT2: s_blocks_count 262144
recover_EXT2: part_size 262144
     Linux                   16  89 10    32 170 10     262144
     ext4 blocksize=4096 Large_file Sparse_SB Recover, 1073 MB / 1024 MiB

block_group_nr 5

recover_EXT2: "e2fsck -b 163840 -B 4096 device" may be needed
recover_EXT2: s_block_group_nr=5/8, s_mnt_count=0/31, s_blocks_per_group=32768, s_inodes_per_group=32768
recover_EXT2: s_blocksize=4096
recover_EXT2: s_blocks_count 262144
recover_EXT2: part_size 262144
     Linux                    8  44 37    24 125 37     262144
     ext4 blocksize=4096 Large_file Sparse_SB Backup_SB, 1073 MB / 1024 MiB

block_group_nr 7

recover_EXT2: "e2fsck -b 229376 -B 4096 device" may be needed
recover_EXT2: s_block_group_nr=7/8, s_mnt_count=0/31, s_blocks_per_group=32768, s_inodes_per_group=32768
recover_EXT2: s_blocksize=4096
recover_EXT2: s_blocks_count 262144
recover_EXT2: part_size 262144
     Linux                    8  44 37    24 125 37     262144
     ext4 blocksize=4096 Large_file Sparse_SB Backup_SB, 1073 MB / 1024 MiB
BAD_RS LBA=3944204291 5117709
check_part_i386 failed for partition type 01
     FAT12                245515  92 21 443766 136 26 3184905093
This partition ends after the disk limits. (start=3944204291, size=3184905093, end=7129109383, disk end=488378646)

recover_EXT2: s_block_group_nr=0/29768, s_mnt_count=250/24, s_blocks_per_group=32768, s_inodes_per_group=8192
recover_EXT2: s_blocksize=4096
recover_EXT2: s_blocks_count 975445472
recover_EXT2: part_size 975445472
     Linux                15201  11 43 75919 183  8  975445472
     ext4 blocksize=4096 Large_file Sparse_SB Recover, 3995 GB / 3721 GiB
This partition ends after the disk limits. (start=244204800, size=975445472, end=1219650271, disk end=488378646)

recover_EXT2: s_block_group_nr=0/29768, s_mnt_count=250/24, s_blocks_per_group=32768, s_inodes_per_group=8192
recover_EXT2: s_blocksize=4096
recover_EXT2: s_blocks_count 975445472
recover_EXT2: part_size 975445472
     Linux                15201  44 12 75919 215 40  975445472
     ext4 blocksize=4096 Large_file Sparse_SB Recover, 3995 GB / 3721 GiB
This partition ends after the disk limits. (start=244206848, size=975445472, end=1219652319, disk end=488378646)

recover_EXT2: s_block_group_nr=0/29768, s_mnt_count=250/24, s_blocks_per_group=32768, s_inodes_per_group=8192
recover_EXT2: s_blocksize=4096
recover_EXT2: s_blocks_count 975445472
recover_EXT2: part_size 975445472
     Linux                15201 231  7 75920 147 35  975445472
     ext4 blocksize=4096 Large_file Sparse_SB Recover, 3995 GB / 3721 GiB
This partition ends after the disk limits. (start=244218624, size=975445472, end=1219664095, disk end=488378646)
BAD_RS LBA=3761390478 10299376
check_part_i386 failed for partition type 0E
     FAT16 LBA            234135 185 49 235022  24  6   14239470
This partition ends after the disk limits. (start=3761390478, size=14239470, end=3775629947, disk end=488378646)
BAD_RS LBA=1809538395 692
check_part_i386 failed for partition type 01
     FAT12                112638 141 43 314219 133 24 3238398243
This partition ends after the disk limits. (start=1809538395, size=3238398243, end=5047936637, disk end=488378646)
Disk \\.\PhysicalDrive8 - 2000 GB / 1863 GiB - CHS 30400 255 63
Check the harddisk size: HD jumpers settings, BIOS detection...
The harddisk (2000 GB / 1863 GiB) seems too small! (< 29 TB / 26 TiB)
The following partitions can't be recovered:
     Linux                15201  11 43 75919 183  8  975445472
     ext4 blocksize=4096 Large_file Sparse_SB Recover, 3995 GB / 3721 GiB
     Linux                15201  44 12 75919 215 40  975445472
     ext4 blocksize=4096 Large_file Sparse_SB Recover, 3995 GB / 3721 GiB
     Linux                15201 231  7 75920 147 35  975445472
     ext4 blocksize=4096 Large_file Sparse_SB Recover, 3995 GB / 3721 GiB
     FAT12                112638 141 43 314219 133 24 3238398243
     FAT16 LBA            234135 185 49 235022  24  6   14239470
     FAT12                245515  92 21 443766 136 26 3184905093

Results
   * Linux Swap               0   4  5     8  44 36     131072
     SWAP2 version 1, pagesize=4096, 536 MB / 512 MiB
     Linux                    8  44 37    24 125 37     262144
     ext4 blocksize=4096 Large_file Sparse_SB Recover, 1073 MB / 1024 MiB
     Linux                   16  89 10    32 170 10     262144
     ext4 blocksize=4096 Large_file Sparse_SB Recover, 1073 MB / 1024 MiB
   P Linux RAID           1163236961 147 35     8  44 36    1048464 [md0]
     md 0.90.0 L.Endian Raid 1: devices 0(8,1)*, 4294 MB / 4095 MiB

     Linux                   16  89 10    32 170 10     262144
     ext4 blocksize=4096 Large_file Sparse_SB Recover, 1073 MB / 1024 MiB
Support for this filesystem hasn't been enable during compilation.

     Linux                    8  44 37    24 125 37     262144
     ext4 blocksize=4096 Large_file Sparse_SB Recover, 1073 MB / 1024 MiB
Support for this filesystem hasn't been enable during compilation.

interface_write()
 1 * Linux Swap               0   4  5     8  44 36     131072
 2 P Linux RAID           1163236961 147 35     8  44 36    1048464 [md0]
simulate write!

write_mbr_i386: starting...
write_all_log_i386: starting...
No extended partition

Interface Advanced
Geometry from i386 MBR: head=126 sector=37
check_part_i386 failed for partition type FD
 1 * Linux Swap               0   4  5     8  44 36     131072
     SWAP2 version 1, pagesize=4096, 536 MB / 512 MiB
 2 P Linux                    8  44 37    24 125 37     262144
     ext4 blocksize=4096 Large_file Sparse_SB Recover, 1073 MB / 1024 MiB
 3 P Linux RAID           267349  89  4 267414 156 21    1048464
New options :
 Dump : No
 Align partition: Yes
 Expert mode : Yes

Analyse Disk \\.\PhysicalDrive8 - 2000 GB / 1863 GiB - CHS 30400 255 63
Geometry from i386 MBR: head=126 sector=37
check_part_i386 failed for partition type FD
Current partition structure:
 1 * Linux Swap               0   4  5     8  44 36     131072
 2 P Linux                    8  44 37    24 125 37     262144
Invalid RAID superblock
 3 P Linux RAID           267349  89  4 267414 156 21    1048464
 3 P Linux RAID           267349  89  4 267414 156 21    1048464

Bad sector count.
Backup partition structure
partition_save

search_part()
Disk \\.\PhysicalDrive8 - 2000 GB / 1863 GiB - CHS 30400 255 63
     Linux Swap               0   4  5     8  44 18     131054
     SWAP2 version 1, pagesize=4096, 536 MB / 511 MiB

Raid magic value at 8/44/21
Raid apparent size: 1048448 sectors
Raid chunk size: 0 bytes
md0 md 0.90.0 L.Endian Raid 1: devices 0(8,1)*
     Linux RAID           1163236961 147 35     8  44 36    1048464 [md0]
     md 0.90.0 L.Endian Raid 1: devices 0(8,1)*, 4294 MB / 4095 MiB

recover_EXT2: s_block_group_nr=0/8, s_mnt_count=255/31, s_blocks_per_group=32768, s_inodes_per_group=32768
recover_EXT2: s_blocksize=4096
recover_EXT2: s_blocks_count 262144
recover_EXT2: part_size 262144
     Linux                    8  44 37    24 125 37     262144
     ext4 blocksize=4096 Large_file Sparse_SB Recover, 1073 MB / 1024 MiB
Search for partition aborted

Results
   * Linux Swap               0   4  5     8  44 36     131072
     SWAP2 version 1, pagesize=4096, 536 MB / 512 MiB
   P Linux                    8  44 37    24 125 37     262144
     ext4 blocksize=4096 Large_file Sparse_SB Recover, 1073 MB / 1024 MiB
   P Linux RAID           1163236961 147 35     8  44 36    1048464 [md0]
     md 0.90.0 L.Endian Raid 1: devices 0(8,1)*, 4294 MB / 4095 MiB

interface_write()
 1 * Linux Swap               0   4  5     8  44 36     131072
 2 P Linux                    8  44 37    24 125 37     262144
 3 P Linux RAID           1163236961 147 35     8  44 36    1048464 [md0]
simulate write!

write_mbr_i386: starting...
write_all_log_i386: starting...
No extended partition

TestDisk exited normally.
Ceci pour le disque "fonctionnel", qui semble bien détecté. S'il faut absolument le brancher directement sur le port Sata (et je me doute bien que ce serait mieux que de passer par l'usb, ne serait-ce que pour la vitesse d'analyse), je réaisserais, sans garantie. Apparement l'usb pourrait causer une mauvaise détection de la géomètrie? J'ai par ailleurs déjà racheté 2 disques durs WD red (spécifique nas), donc dans l'absolu je peux copier ou cloner entièrement un des disques, si tant est que j'arrive à les lire un jour.

L'autre disque m'indique une taille qui ferait rêver tout le monde :
Disk \\.\PhysicalDrive8 - 11777 TB / 10711 TiB - CHS 1431923114 255 63, sector size=512
Si je change la géomètrie pour mettre les mêmes paramètres CHS que l'autre (correctement reconnu a priori), il me retrouve la bonne taille, mais impossible de lancer l'analyse, Read Error. A noter qu'il fait un petit bruit, comme s'il tournait en boucle, donc le second disque est peut-être matériellement mort, sauf s'il n'arrive tout simplement pas à lire là où il faut.

Mon problème principal, en dehors de n'arriver à rien bien sûr, est que je ne comprends pas ce qui s'affiche sur la fenêtre de TestDisk après et pendant l'analyse (comme savoir si la taille des partitions est la bonne?), et encore moins ce qu'il y a dans le log (mis à part que j'ai beaucoup d'erreurs, mais là les tailles sont indiquées plus clairement). Alors, je vous remercie d'avance pour toute aide qu'on pourrait m'apporter.
(petite note au passage : comme beaucoup je travaille la journée en semaine, sans accès au web, et encore moins aux disques durs, donc je ne pourrais répondre ou faire des manipulations que le soir, et encore, vu qu'il me faut plus de 6h pour faire la première analyse)

Bonne journée à vous ^^

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

Re: 2 disques nas jbod hs, perdue

#2 Post by cgrenier »

Je viens de mettre en ligne une nouvelle version 7.1-WIP. Pouvez-vous la télécharger, executer TestDisk, Advanced, Quit et copier/coller le contenu du nouveau fichier testdisk.log ?

Asilen
Posts: 3
Joined: 08 May 2016, 13:54

Re: 2 disques nas jbod hs, perdue

#3 Post by Asilen »

Bonsoir,

Voici le log de la version 7.1 WIP, du coup si j'ai tout compris, sans analyse réelle.
Il s'agit toujours du disque 2To dont la taille est reconnue.
Je précise parce qu'il y a un certain nombre de messages inutiles dans le log (si ça peut éclaircir les choses) :
Disque 1 (1To): OS (Win7 64)
Disque 2 (1To): Données Windows (disque en train de mourir lui aussi vu le bruit)
Disque 3 (500Go): tentative de dual boot Ubuntu
Disque 4 (500Go): Données Linux
Lecteurs E/F/G : lecteur CD (virtuels et réel)
lecteurs H/I/J/K : lecteur de cartes mémoires en façade

Code: Select all


Mon May  9 19:49:34 2016
Command line: TestDisk

TestDisk 7.1-WIP, Data Recovery Utility, April 2016
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org
OS: Windows 7 (7601) SP1
Compiler: GCC 5.3, Cygwin32 2004.1
Compilation date: 2016-05-09T07:29:40
ext2fs lib: 1.42.8, ntfs lib: 10:0:0, reiserfs lib: 0.3.1-rc8, ewf lib: 20120504, curses lib: ncurses 6.0
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(/dev/sda)=1000204886016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(/dev/sdb)=1000204886016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(/dev/sdc)=500107862016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(/dev/sdd)=500107862016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(/dev/sdi)=2000398934016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive0)=1000204886016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive1)=1000204886016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive2)=500107862016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive3)=500107862016
filewin32_getfilesize(\\.\PhysicalDrive4) GetFileSize err Fonction incorrecte.

filewin32_setfilepointer(\\.\PhysicalDrive4) SetFilePointer err Fonction incorrecte.

Warning: can't get size for \\.\PhysicalDrive4
filewin32_getfilesize(\\.\PhysicalDrive5) GetFileSize err Fonction incorrecte.

filewin32_setfilepointer(\\.\PhysicalDrive5) SetFilePointer err Fonction incorrecte.

Warning: can't get size for \\.\PhysicalDrive5
filewin32_getfilesize(\\.\PhysicalDrive6) GetFileSize err Fonction incorrecte.

filewin32_setfilepointer(\\.\PhysicalDrive6) SetFilePointer err Fonction incorrecte.

Warning: can't get size for \\.\PhysicalDrive6
filewin32_getfilesize(\\.\PhysicalDrive7) GetFileSize err Fonction incorrecte.

filewin32_setfilepointer(\\.\PhysicalDrive7) SetFilePointer err Fonction incorrecte.

Warning: can't get size for \\.\PhysicalDrive7
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive8)=2000398934016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\C:)=999953530880
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\D:)=1000202241024
filewin32_getfilesize(\\.\E:) GetFileSize err Fonction incorrecte.

filewin32_setfilepointer(\\.\E:) SetFilePointer err Fonction incorrecte.

Warning: can't get size for \\.\E:
filewin32_getfilesize(\\.\F:) GetFileSize err Fonction incorrecte.

filewin32_setfilepointer(\\.\F:) SetFilePointer err Fonction incorrecte.

Warning: can't get size for \\.\F:
filewin32_getfilesize(\\.\G:) GetFileSize err Fonction incorrecte.

filewin32_setfilepointer(\\.\G:) SetFilePointer err Fonction incorrecte.

Warning: can't get size for \\.\G:
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\H:)=0
Warning: can't get size for \\.\H:
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\I:)=0
Warning: can't get size for \\.\I:
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\J:)=0
Warning: can't get size for \\.\J:
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\K:)=0
Warning: can't get size for \\.\K:
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\N:)=2000398934016
Hard disk list
Disk /dev/sda - 1000 GB / 931 GiB - CHS 121601 255 63, sector size=512 - ST1000DM 003-1ER162, S/N:Z4Y1CYFG, FW:CC45
Disk /dev/sdb - 1000 GB / 931 GiB - CHS 121601 255 63, sector size=512 - WD WD10EADS-00L5B1, S/N:WD-WCAU49697752, FW:01.0
Disk /dev/sdc - 500 GB / 465 GiB - CHS 60801 255 63, sector size=512 - ST350041 3AS, S/N:Z2ANMVLR, FW:HP64
Disk /dev/sdd - 500 GB / 465 GiB - CHS 60801 255 63, sector size=512 - ST350041 3AS, S/N:Z2AN83WT, FW:HP64
Disk /dev/sdi - 2000 GB / 1863 GiB - CHS 30400 255 63, sector size=4096 - MD20000- NSDW-RO, S/N:152D20337A0C
Disk \\.\PhysicalDrive8 - 2000 GB / 1863 GiB - CHS 30400 255 63, sector size=4096 - MD20000- NSDW-RO, S/N:152D20337A0C
Drive N: - 2000 GB / 1863 GiB - CHS 30400 255 63, sector size=4096 - MD20000- NSDW-RO, S/N:152D20337A0C

Partition table type (auto): Intel
Disk \\.\PhysicalDrive8 - 2000 GB / 1863 GiB - MD20000- NSDW-RO
Partition table type: Intel

Interface Advanced
Geometry from i386 MBR: head=126 sector=37
check_part_i386 failed for partition type FD
 1 * Linux Swap               0   4  5     8  44 36     131072
     SWAP2 version 1, pagesize=4096, 536 MB / 512 MiB
 2 P Linux                    8  44 37    24 125 37     262144
     ext4 blocksize=4096 Large_file Sparse_SB, 1073 MB / 1024 MiB
 3 P Linux RAID           267349  89  4 267414 156 21    1048464

TestDisk exited normally.
et le log du second disque dur dont la taille n'était pas reconnue correctement (et toujours pas d'ailleurs, log fait séparément car le disque n'est pas toujours reconnu par l'ordinateur) :

Code: Select all


Mon May  9 20:03:39 2016
Command line: TestDisk

TestDisk 7.1-WIP, Data Recovery Utility, April 2016
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org
OS: Windows 7 (7601) SP1
Compiler: GCC 5.3, Cygwin32 2004.1
Compilation date: 2016-05-09T07:29:40
ext2fs lib: 1.42.8, ntfs lib: 10:0:0, reiserfs lib: 0.3.1-rc8, ewf lib: 20120504, curses lib: ncurses 6.0
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(/dev/sda)=1000204886016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(/dev/sdb)=1000204886016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(/dev/sdc)=500107862016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(/dev/sdd)=500107862016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(/dev/sdi)=0
Fix disk size using CHS
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive0)=1000204886016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive1)=1000204886016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive2)=500107862016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive3)=500107862016
filewin32_getfilesize(\\.\PhysicalDrive4) GetFileSize err Fonction incorrecte.

filewin32_setfilepointer(\\.\PhysicalDrive4) SetFilePointer err Fonction incorrecte.

Warning: can't get size for \\.\PhysicalDrive4
filewin32_getfilesize(\\.\PhysicalDrive5) GetFileSize err Fonction incorrecte.

filewin32_setfilepointer(\\.\PhysicalDrive5) SetFilePointer err Fonction incorrecte.

Warning: can't get size for \\.\PhysicalDrive5
filewin32_getfilesize(\\.\PhysicalDrive6) GetFileSize err Fonction incorrecte.

filewin32_setfilepointer(\\.\PhysicalDrive6) SetFilePointer err Fonction incorrecte.

Warning: can't get size for \\.\PhysicalDrive6
filewin32_getfilesize(\\.\PhysicalDrive7) GetFileSize err Fonction incorrecte.

filewin32_setfilepointer(\\.\PhysicalDrive7) SetFilePointer err Fonction incorrecte.

Warning: can't get size for \\.\PhysicalDrive7
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive8)=0
Fix disk size using CHS
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\C:)=999953530880
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\D:)=1000202241024
filewin32_getfilesize(\\.\E:) GetFileSize err Fonction incorrecte.

filewin32_setfilepointer(\\.\E:) SetFilePointer err Fonction incorrecte.

Warning: can't get size for \\.\E:
filewin32_getfilesize(\\.\F:) GetFileSize err Fonction incorrecte.

filewin32_setfilepointer(\\.\F:) SetFilePointer err Fonction incorrecte.

Warning: can't get size for \\.\F:
filewin32_getfilesize(\\.\G:) GetFileSize err Fonction incorrecte.

filewin32_setfilepointer(\\.\G:) SetFilePointer err Fonction incorrecte.

Warning: can't get size for \\.\G:
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\H:)=0
Warning: can't get size for \\.\H:
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\I:)=0
Warning: can't get size for \\.\I:
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\J:)=0
Warning: can't get size for \\.\J:
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\K:)=0
Warning: can't get size for \\.\K:
Hard disk list
Disk /dev/sda - 1000 GB / 931 GiB - CHS 121601 255 63, sector size=512 - ST1000DM 003-1ER162, S/N:Z4Y1CYFG, FW:CC45
Disk /dev/sdb - 1000 GB / 931 GiB - CHS 121601 255 63, sector size=512 - WD WD10EADS-00L5B1, S/N:WD-WCAU49697752, FW:01.0
Disk /dev/sdc - 500 GB / 465 GiB - CHS 60801 255 63, sector size=512 - ST350041 3AS, S/N:Z2ANMVLR, FW:HP64
Disk /dev/sdd - 500 GB / 465 GiB - CHS 60801 255 63, sector size=512 - ST350041 3AS, S/N:Z2AN83WT, FW:HP64
Disk /dev/sdi - 11777 TB / 10711 TiB - CHS 1431923114 255 63, sector size=512, S/N:152D20337A0C

Partition table type defaults to EFI GPT
Disk /dev/sdi - 11777 TB / 10711 TiB
Partition table type: Intel

Interface Advanced
New geometry
Disk /dev/sdi - 2000 GB / 1863 GiB - CHS 30400 255 63 sector_size=4096

Interface Advanced

TestDisk exited normally.
Pour ce second disque dur, premier point : cette version 7.1 de TestDisk (contre la 7.0 utilisée au premier post) est plus rapide, il n'y a plus ce long délai (limite freeze) lorsque je sélectionne le disque dur. Par contre aucune partition trouvée (sans analyse lancée pour l'heure), que ce soit en partition Intel ou EFI/GPT, ou même encore en changeant la géométrie pour retrouver une taille normale.

J'ai cherché des informations sur mes disques durs, des Magnetic Data Technologies MD20000-NSDW-R0, mais impossible de trouver des informations utiles (si tant est que ça se trouve) concernant la géométrie (CHS). En effet, si je compare à mes autres disques durs, il y a peut-être une incohérence sur le nombre de cylindres? Par ex. les 500Go formatés Linux ont 60801 en cylindres. Les 1To (Windows) ont le double. Donc assez logiquement je me dis que des 2To ne peuvent pas être seulement à 30400?? la faute à la taille des secteurs à 4096 au lieu de 512 sur les autres?
Ainsi un CHS à 243601-255-63 secteurs à 512 donne la même capacité de disque que 30400-255-63/4096, soit 2000GB / 1863GiB.
Cependant puisque cela indique à TestDisk comment lire sur le disque, le résultat des analyses ou de la récupération devraient être complètement différents non? (enfin pas si différents que ça non plus). Ou bien je comprends tout de travers? :D
Dois-je relancer une analyse complète (et détaillée) des disques avec un CHS de 243601-255-63/512, sans courir de risque?

Merci & bonne soirée

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

Re: 2 disques nas jbod hs, perdue

#4 Post by cgrenier »

Pouvez-vous poster le log correspondant à une recherche sur \\.\PhysicalDrive8 en utilisant la dernière version de testdisk 7.1-WIP ?

Asilen
Posts: 3
Joined: 08 May 2016, 13:54

Re: 2 disques nas jbod hs, perdue

#5 Post by Asilen »

Bonjour,

Je rencontre actuellement des soucis avec mon ordinateur qui ne lance plus aucun OS, mais je posterais le rapport avec la dernière version dès que possible. Merci en tout cas de votre aide et de votre disponibiilité.

Bon week-end à vous.

Locked