Восстановление данных в FAT32

Тема в разделе "WASM.SOFTWARE", создана пользователем MrWhite, 19 окт 2008.

  1. MrWhite

    MrWhite New Member

    Публикаций:
    0
    Регистрация:
    19 окт 2008
    Сообщения:
    3
    Здравствуйте.
    Есть небольшой вопрос по восстановлению данных в FAT32. После удаления какого-нибудь файла его можно восстановить, но вот каким образом восстановить первую букву в имени удаленного файла?
    Меня не интересует ПО которое этим занимается, просто хочу понять как работает сам "механизм").
     
  2. NoResponse

    NoResponse New Member

    Публикаций:
    0
    Регистрация:
    28 дек 2005
    Сообщения:
    89
    поиск по словарю
     
  3. Partner

    Partner Павел

    Публикаций:
    0
    Регистрация:
    28 фев 2008
    Сообщения:
    917
    Адрес:
    Los Angeles
    FAT32 хранит два имени на файл - обычное 8.3 (ДОС) и длинное (LFN) в юникоде. При удалении файла первая буква длинного имени не изменяется. Оттуда она и достается при восстановлении.
     
  4. MrWhite

    MrWhite New Member

    Публикаций:
    0
    Регистрация:
    19 окт 2008
    Сообщения:
    3
    Спасибо огромное, ситуация начинает проясняться. Обычное имя хранится в каталоге, а где хранится длинное?
    У меня, к сожалению, нет ни одного раздела в FAT32 и создать не представляется возможным, поэтому и спрашиваю.
     
  5. Partner

    Partner Павел

    Публикаций:
    0
    Регистрация:
    28 фев 2008
    Сообщения:
    917
    Адрес:
    Los Angeles
    Да, длинное имя хранится в том же каталоге, порезанное на куски по 32 байта.
     
  6. MrWhite

    MrWhite New Member

    Публикаций:
    0
    Регистрация:
    19 окт 2008
    Сообщения:
    3
    В FAT16 так бы и поступил. Спасибо.

    Благодарю. Так оно и есть - увидел все собственными глазами с помощью утилиты DM Disk Editor