чистка FAT 32

Тема в разделе "WASM.WIN32", создана пользователем jakimushka, 19 фев 2009.

  1. jakimushka

    jakimushka New Member

    Публикаций:
    0
    Регистрация:
    20 сен 2006
    Сообщения:
    43
    Подскажите алгоритм затирания пустого удаленных файлов с FAT32/16
    Под NTFS делаю так:
    1. Создаю несколько больших файлов с рандомными данными.
    2. Создаю много мелких файлов до тех пор пока не увеличится MftValidDataLength
    метод работает. Известные программные средства восстановления данных ни шиша не находят.

    1 пункт по FAT работает.
    а что делать со 2-м? как почистить таблицу размещения файлов?
     
  2. Partner

    Partner Павел

    Публикаций:
    0
    Регистрация:
    28 фев 2008
    Сообщения:
    917
    Адрес:
    Los Angeles
    jakimushka
    Там нет неиспользуемых данных. Ты хоть предствляешь что будет, если ты тронешь хоть бит в таблице размещения файлов?
     
  3. Rodin

    Rodin New Member

    Публикаций:
    0
    Регистрация:
    30 апр 2007
    Сообщения:
    125
    Создать много пустых файлов в каждой папке. Сколько это "много" зависит от степени фрагментации и не известно.
     
  4. Forever

    Forever Виталий

    Публикаций:
    0
    Регистрация:
    12 апр 2008
    Сообщения:
    244
    Под NTFS можно перечислить все занятые кластеры и затереть нулями неиспользуемые. Что собственно и делает chkdsk.exe. Карта занятых кластеров хранится в $Bitmap. Правда нет гарантии, что она валидная. chkdsk.exe ее фиксит при проверке.
     
  5. jakimushka

    jakimushka New Member

    Публикаций:
    0
    Регистрация:
    20 сен 2006
    Сообщения:
    43
    Пробовал под NTFS неиспользы кластеры затирать. не очень красиво выходит. файлы создавать как то надежнее...

    Создать много пустых файлов в каждой папке. - как то долго и обидно, но попробую
     
  6. Forever

    Forever Виталий

    Публикаций:
    0
    Регистрация:
    12 апр 2008
    Сообщения:
    244
    Создай один большущий файл.
     
  7. Partner

    Partner Павел

    Публикаций:
    0
    Регистрация:
    28 фев 2008
    Сообщения:
    917
    Адрес:
    Los Angeles
    Forever
    chkdsk.exe ничего не затирает нулями.
     
  8. vcercus

    vcercus New Member

    Публикаций:
    0
    Регистрация:
    23 фев 2009
    Сообщения:
    1
    А зачем его чистить, могут же проблемы возникнуть.
     
  9. antoniob

    antoniob New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2009
    Сообщения:
    1
    А я вобще в NTFS все перегнал и проблем нет.