après une journée d'enregistrements vidéos avec une Sony HDR-AX2000 sur une carte SD Kingston de 32 Go, j'ai réalisé que la carte SD est corrompue. En la connectant à n'importe quel ordinateur (3 ordinateurs testés), Windows affiche "Vous devez formater la carte avant de l'utiliser".
J'ai donc installé TestDisk dans le but de récupérer autant de vidéos que possible, mais sans succès : TestDisk détecte la carte SD, mais avec une taille incorrecte, seulement 8192 b au lieu de 32 Go. Je précise qu'il est nécessaire de connecter la carte avec un lecteur de cartes, elle n'est pas détecté par TestDisk si connectée directement. L'utilitaire de gestion des disques de windows détecte la carte, mais l'affiche comme ayant le système de fichier RAW.
En lançant l'analyse de la carte, aucune partition n'est détectée, et j'obtiens l'erreur "Partition sector doesn't have the endmark 0xAA55". Voici le log :
Code: Select all
Tue May 22 16:15:40 2018
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)=500107862016
filewin32_getfilesize(\\.\PhysicalDrive1) GetFileSize err Fonction incorrecte.
filewin32_setfilepointer(\\.\PhysicalDrive1) SetFilePointer err Fonction incorrecte.
Warning: can't get size for \\.\PhysicalDrive1
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive2)=8192
filewin32_getfilesize(\\.\PhysicalDrive3) GetFileSize err Fonction incorrecte.
filewin32_setfilepointer(\\.\PhysicalDrive3) SetFilePointer err Fonction incorrecte.
Warning: can't get size for \\.\PhysicalDrive3
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\C:)=497594400768
filewin32_getfilesize(\\.\D:) GetFileSize err Fonction incorrecte.
filewin32_setfilepointer(\\.\D:) SetFilePointer err Fonction incorrecte.
Warning: can't get size for \\.\D:
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\F:)=0
Warning: can't get size for \\.\F:
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\G:)=8192
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\H:)=0
Warning: can't get size for \\.\H:
Hard disk list
Disk \\.\PhysicalDrive0 - 500 GB / 465 GiB - CHS 60801 255 63, sector size=512
Disk \\.\PhysicalDrive2 - 8192 B - CHS 16 1 1, sector size=512
Drive C: - 497 GB / 463 GiB - CHS 60495 255 63, sector size=512
Partition table type default to Intel
Disk \\.\PhysicalDrive2 - 8192 B
Partition table type: Intel
Analyse Disk \\.\PhysicalDrive2 - 8192 B - CHS 16 1 1
Current partition structure:
Partition sector doesn't have the endmark 0xAA55
search_part()
Disk \\.\PhysicalDrive2 - 8192 B - CHS 16 1 1
Results
interface_write()
No partition found or selected for recovery
search_part()
Disk \\.\PhysicalDrive2 - 8192 B - CHS 16 1 1
Results
Can't open backup.log file: No such file or directory
interface_load
interface_write()
No partition found or selected for recovery
simulate write!
write_mbr_i386: starting...
Store new MBR code
write_all_log_i386: starting...
No extended partition