чистка FAT 32

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

  1. jakimushka

    jakimushka New Member

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

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

    Partner Павел

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

    Rodin New Member

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

    Forever Виталий

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

    jakimushka New Member

    Публикаций:
    0
    Пробовал под NTFS неиспользы кластеры затирать. не очень красиво выходит. файлы создавать как то надежнее...

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

    Forever Виталий

    Публикаций:
    0
    Создай один большущий файл.
     
  7. Partner

    Partner Павел

    Публикаций:
    0
    Forever
    chkdsk.exe ничего не затирает нулями.
     
  8. vcercus

    vcercus New Member

    Публикаций:
    0
    А зачем его чистить, могут же проблемы возникнуть.
     
  9. antoniob

    antoniob New Member

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