Восстановление FAT 32

Тема в разделе "WASM.RESEARCH", создана пользователем SteelRat, 21 сен 2004.

  1. SteelRat

    SteelRat New Member

    Публикаций:
    0
    Регистрация:
    26 авг 2004
    Сообщения:
    409
    Проблема в "очумелых" ручках моего товарища Ж:dntknw: Flash-диск был форматирован быстрым форматом. Мне удалось считать полный имидж диска (128 мб) Естественно вся таблица FAT забита 00h. Есть, ли у кого толковая дока на FAT 32. То, что я нашёл не подходит. Некоторые цепочки сохранились, поэтому есть надежда...
     
  2. EvilsInterrupt

    EvilsInterrupt Постигающий азы дзена

    Публикаций:
    0
    Регистрация:
    28 окт 2003
    Сообщения:
    2.428
    Адрес:
    Russia
  3. quit

    quit New Member

    Публикаций:
    0
    Регистрация:
    17 дек 2003
    Сообщения:
    5
    Адрес:
    Russia
    Попробуй Acronis RecoveryExpert Delux, я ей FAT восстанавливал, только FAT HDD, на счет Flash не знаю.

    И по моему Flash должна быть в наличии.
     
  4. valterg

    valterg Active Member

    Публикаций:
    0
    Регистрация:
    19 авг 2004
    Сообщения:
    2.105


    Так какие цепочки ? В FAT-таблице.

    У тебя корневая директория цела ?

    Если на flash писал один раз или несколько раз

    не стирая, то дефрагментации нет и почти все ( кроме

    корневой директории можно восстановить). Удобнее

    всего конечно на виртуальной машине все делать,

    но можно и на реальном диске сделать FAT32 пустой

    на 128 Мег и записать туда с образа все, что после таблицы

    ФАТ. Потом натравить тот же Акронис.

    Если писал много раз с частичным стиранием,

    то файлы дефрагментированы и нужна таблица ФАТ.

    Без нее придется склеивать файлы. Задача попроще,

    чем с хард-диском, т.к. ты же не 1000 раз писал,

    но все зависит от того, как там фрагменты легли...
     
  5. SteelRat

    SteelRat New Member

    Публикаций:
    0
    Регистрация:
    26 авг 2004
    Сообщения:
    409
    Корневой каталог убит (все забито 00), дефрагментация - есть.

    Вот пример HEX
    Код (Text):
    1.  
    2. 002B5EE0:  87 80 82 8E-84 9B 20 20-44 4F 43 20-00 68 CC 59  ЗАВОДЫ  DOC  h╠Y
    3. 002B5EF0:  87 30 96 30-00 00 CE 59-87 30 64 07-00 A8 00 00  З0Ц0  ╬YЗ0d• и
    4. 002B5F00:  E5 57 52 44-30 30 30 32-54 4D 50 20-10 86 05 5B  хWRD0002TMP ►Ж♣[
    5. 002B5F10:  87 30 87 30-00 00 07 5B-87 30 E1 33-00 4E 00 00  З0З0  •[З0с3 N
    6. 002B5F20:  42 38 00 2E-00 64 00 6F-00 63 00 0F-00 81 00 00  B8 . d o c ☼ Б
    7. 002B5F30:  FF FF FF FF-FF FF FF FF-FF FF 00 00-FF FF FF FF                  
    8.  


    ЗАВОДЫ.DOC лежит в кластере 0000 0764h (1892). Один кластер - 2 сектора, 1 сектор 512 байт. => 1892*(512*2) = 1937408 (1D9000h) но по этому смещению от начала имиджа диска все 00. Может смещение от начала не так расчитываю ?
     
  6. valterg

    valterg Active Member

    Публикаций:
    0
    Регистрация:
    19 авг 2004
    Сообщения:
    2.105




    У меня на флешке 256 Мб корневой каталог начинается в 501 секторе ( 1-бут + 2х250 FAT).

    Второй кластер лежит в секторе 544 !!

    А перед ним нули - пустая рут-директория.

    Т.е. у тебя 2-й кластер в секторе 295 ( если рут

    такой же, а FAT в два раза меньше). И секторов

    в кластере у меня 8. На флешке обычно FAT16 сидит

    и при 2-х секторах об'ем всего 64 Мб....

    У тебя кластер должен быть из 4-х секторов.