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

Discussion in 'WASM.SOFTWARE' started by MrWhite, Oct 19, 2008.

  1. MrWhite

    MrWhite New Member

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

    NoResponse New Member

    Blog Posts:
    0
    Joined:
    Dec 28, 2005
    Messages:
    89
    поиск по словарю
     
  3. Partner

    Partner Павел

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

    MrWhite New Member

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

    Partner Павел

    Blog Posts:
    0
    Joined:
    Feb 28, 2008
    Messages:
    917
    Location:
    Los Angeles
    Да, длинное имя хранится в том же каталоге, порезанное на куски по 32 байта.
     
  6. MrWhite

    MrWhite New Member

    Blog Posts:
    0
    Joined:
    Oct 19, 2008
    Messages:
    3
    В FAT16 так бы и поступил. Спасибо.

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