Для начала: Товарищи модераторы, может быть, это немного и оффтопик, но спасением FAT раздела я занимаюсь из-под Linux, так как в нем есть прямой доступ к дискам и удобные утилиты dd, biew, file, etc.,
Есть primary FAT раздел, начало которого какая-то гадость, предположительно виндозный вирус, затер ерундой. Раздел соответственно не монтируется ни Линуксом, ни Виндой. MBR в порядке.
Вот начало моего первого FAT раздела:
Код: Выделить всё
00000000: EB 58 90 77 61 73 20 68 65 72 65 00 02 08 20 00 КX.was here ..
00000010: 02 00 00 00 00 F8 00 00 3F 00 FF 00 3F 00 00 00 . Ь ? Ъ ?
00000020: 3A 93 3E 00 9D 0F 00 00 00 00 00 00 02 00 00 00 :?> .. .
00000030: 01 00 06 00 00 00 00 00 00 00 00 00 00 00 00 00 . .
00000040: 80 00 29 27 25 F9 19 43 5F 4E 45 57 20 20 20 20 ? )'%Ы.C_NEW
00000050: 20 20 46 41 54 33 32 20 20 20 FA 33 C9 8E D1 BC FAT32 З3и.я?
А вот пострадавший раздел:
Код: Выделить всё
00000000: EA 07 3C 41 B1 3B D3 62 F8 11 1A 6B 0E 71 C4 42 Й.<A?;сbЬ..k.qдB
00000010: 2B 7A 53 06 5B 15 D3 F3 13 A8 E1 9A B3 EA ED CB +zS.[.сС.?А.ЁЙМк
00000020: 58 9D EB 09 EA 68 D3 B4 21 8B 10 E3 A6 74 6B 42 X.К.Йhс?!?.Ц?tkB
00000030: 9F 8D 76 71 EB BC 1F 96 CA DC FC A4 23 3C 81 86 ..vqК?..йэЭ?#<??
00000040: 58 C5 20 01 4C 66 89 05 01 02 AD AD AD 24 7E DB Xе .Lf?...???$~ш
00000050: 2F F3 CC 2C 6E 25 12 0D DA 5A 3B B3 0C 12 20 86 /Сл,n%..зZ;Ё.. ?
Код: Выделить всё
[root@localhost root]# file -s /dev/hda1 && echo && file -s /dev/hda2
/dev/hda1: x86 boot sector, code offset 0x58, OEM-ID "was here", sectors/cluster 8, Media descriptor 0xf8, heads 255, hidden sectors 63, sectors 4100922 (volumes > 32 MB) , FAT (32 bit), sectors/FAT 3997, reserved3 0x800000, serial number 0x19f92527, label: "C_NEW "
/dev/hda2: data
Код: Выделить всё
[root@localhost root]# fsck.vfat /dev/hda2
dosfsck 2.9, 15 May 2003, FAT32, LFN
Currently, only 1 or 2 FATs are supported, not 43.
Я надеюсь, что вторая FAT таблица жива, а может, жива и первая, и их можно найти каким-нибудь инструментом, линуксовым или виндозным, и восстановить файлы? Кто что посоветует?