Минулої ночі мій андроїд телефон сказав, що він не може читати SD-карту, і хотів її відформатувати. Я витягнув його, поклав у кардрідер і спробував встановити його на робочий стіл ПК:
$ sudo mount /dev/sdb1 tmp
[sudo] password for ivan:
mount: /dev/sdb1: can't read superblock
Спробував розібрати його:
$ sudo fsck.msdos /dev/sdb1
dosfsck 3.0.12, 29 Oct 2011, FAT32, LFN
Contains a free cluster (2). Assuming EOF.
FAT32 root dir starts with a bad cluster!
І щоб побачити, чи дійсно щось можна встановити:
$ sudo fdisk -l /dev/sdb
Disk /dev/sdb: 3951 MB, 3951034368 bytes
122 heads, 57 sectors/track, 1109 cylinders, total 7716864 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Device Boot Start End Blocks Id System
/dev/sdb1 8192 7716863 3854336 b W95 FAT32
Тепер я роблю зображення DD, перш ніж щось порушило.
Я знаю, що файлові системи EXT мають резервні копії на суперблоку на пристрої, які можна використовувати в такий момент. Чи має FAT резервне копіювання?
Чи знаєте ви якийсь метод відновлення?
Я спробував photorec, і йому вдалося отримати дані, але без будь-яких імен файлів або структури каталогу. Це не приносить нічого корисного, крім відновлення моїх фотографій, і вони є моєю найменшою турботою.
dd
це не вдається, це в 99,999% випадків відмова обладнання.
dd
не вдалось із помилкою введення / виводу після копіювання 2,7 ГБ ... Чи можливо, що апаратне забезпечення картки було пошкоджене якимось чином?