Утилита очистки главной таблицы файлов?

Может ли кто-нибудь порекомендовать инструмент для очистки MFT? Я хочу восстановить в своей MFT записи для файлов, которые когда-то существовали, но были удалены, до «нетронутого» состояния с обнуленными записями.


person Community    schedule 18.04.2009    source источник
comment
Чем это отличается от только что отформатированного тома?   -  person Rômulo Ceccon    schedule 20.04.2009
comment
М-м-м. Вопрос неправильный. Я имею в виду, что на используемом томе записи, оставшиеся в MFT, из файлов, которые когда-то существовали, но теперь исчезли, эти записи очищаются.   -  person    schedule 21.04.2009
comment
Если вы хотите использовать более наивный подход, но при этом сохранить данные, не могли бы вы сделать резервную копию оставшегося содержимого тома, (полностью) отформатировать том и убедиться, что он был обнулен, а затем восстановить данные? Или вы ищете что-то, что можно запускать часто / периодически без такого тяжелого процесса?   -  person reuben    schedule 25.04.2009
comment
В конце концов, я так и не добился полного успеха. Я не нашел программного обеспечения для этой работы. Я написал утилиту, которая создавала (а затем удаляла) огромное количество пустых файлов, чтобы попытаться принудительно повторно использовать пространство MFT; это сработало довольно хорошо - в основном вы могли видеть только пустые имена файлов. Однако даже это не избавило от всех устаревших старых имен файлов, хотя и удалило большинство из них.   -  person    schedule 03.09.2010


Ответы (5)


В этом документе перечислены целый набор продуктов, которые утверждают, что безопасно стирают файлы. MFT-очистка - особенность некоторых из них. В документе делается вывод, что только один продукт, Evidence Eliminator, действительно очищает MFT должным образом.

PGP Corp отвечает здесь на критика собственного продукта PGP Shred. По-видимому, у него есть расширенный параметр «Очистить внутренние структуры данных NTFS», который очистит MFT, хотя по умолчанию этот параметр не включен.

Я сам использовал PGP Shred, так что в некоторой степени могу его рекомендовать, но Признаюсь, я никогда не проверял, действительно ли функция очистки MFT работает так, как описано.

Очевидно, что поставщики иногда преувеличивают возможности своего программного обеспечения, поэтому ваш опыт может отличаться. Если для вас действительно важно, чтобы записи MFT были должным образом очищены, вы можете запустить инструменты дисковой экспертизы после очистки диска - некоторые идеи о том, как это сделать, содержатся в статье Бергеля и Хельцера.

person snowcrash09    schedule 21.04.2009
comment
Я проверял с помощью File Scavenger, который показывает 10k удаленных файлов. Это после дефрагментации MFT! если FS показывает 0 файлов, я буду счастлив, что это сработало. Я попробую упомянутые вами утилиты - если они сработают, вы получите подтверждение. - person ; 22.04.2009
comment
Извините за задержку. У меня не было времени проверить программное обеспечение до истечения срока награды. Я только что попробовал PGP - важное замечание, он не может очистить MFT в загрузочном разделе. - person ; 03.05.2009
comment
Проблема вроде решена; Я написал небольшую программу, которая просто циклически создает новые пустые файлы. Создал 100к файлов. Это полностью перезаписало все оставшиеся записи MFT. Конечно, когда вы удаляете пустые файлы, у вас остаются фиктивные записи MFT. Но, по крайней мере, вы понимаете, что они собой представляют, когда видите их. - person ; 04.05.2009
comment
Это новый подход - позволяет избежать возни с MFT напрямую. Неужели ни один из других инструментов не работал так, как рекламировалось? - person snowcrash09; 04.05.2009

М-м-м. Вопрос неправильный. Я имею в виду, что на используемом томе записи, оставшиеся в MFT, из файлов, которые когда-то существовали, но теперь исчезли, эти записи очищаются.

Это очень похоже на то, что вы запрашиваете программу, которая обнулит части MFT, которые в настоящее время не представляют собой настоящие файлы. Я здесь рискну и скажу, что ни одна компания не тронет этого даже палкой.

  • NTFS в лучшем случае плохо документирована
  • NTFS - это движущаяся цель, а MFT - одна из тех областей, которые не требуются, которые могут быть изменены без предварительного уведомления.
  • Перезапись предположительно неиспользуемых областей этого блока дает нулевую выгоду для обычного пользователя.
  • Обнуление «свободного» пространства означает удаление каждого бита, который, по вашему мнению, Microsoft не использует для чего-то важного, в лучшем случае - шаткой перспективы.
  • Ошибка в этой операции (что удивительно вероятно) означает в лучшем случае потерю файлов, в худшем - потерю всей файловой системы.

Другими словами, проект был бы дорогостоящим и трудоемким для создания, был бы пронизан неуверенностью в его безопасности и не предлагал бы потребителю достаточной (какой-либо?) Выгоды, чтобы убедить его использовать его.

Я не могу себе представить, чтобы такая вещь существует, и не ожидаю, что она когда-либо появится.

person tylerl    schedule 21.04.2009
comment
Вокруг достаточно параноиков, что всегда есть рынок для этого типа программного обеспечения. - person snowcrash09; 21.04.2009
comment
@ snowcrash09 Нет, думаю, нет. Не тогда, когда существует очень безопасная и разумная альтернатива: Шаг 1: скопируйте текущие файлы на новый том. Шаг 2: обнулить весь диск, MFT и все остальное. - person tylerl; 09.11.2011

Я нашел удовлетворительное решение этой проблемы, проверьте и проверьте, если хотите:

Paragon HD Defrag, который является частью Paragon HD manager 2010 и использует загрузочный компакт-диск этого продукта, имеет функцию или возможность усечения MFT. Утилита удаляет все лишние записи mft, которые не используются. (Ницца)

В наши дни также существует Piriform CCleaner. Он утверждает, что перезаписывает записи mft. Он генерирует множество файлов, называемых вариациями zzzz.zzzz.

Я бы предложил создать, скажем, 8000 дополнительных записей mft с помощью CCleaner, затем обрезать mft с помощью загрузочного компакт-диска Paragon HD Manager, затем перезапустить и сдвинуть + удалить файлы zzz.zzz.

person Homy    schedule 14.11.2011

Я попробовал ccleaner и другие инструменты, чтобы обнулить неиспользуемые ссылки MFT.

Затем я поискал в шестнадцатеричном редакторе файлы, которые я ранее удалил, и нашел их.

Затем я выполнил полное форматирование при повторной установке Windows 7, снова запустил шестнадцатеричный редактор, и они все еще были там. Я был весьма шокирован тем, что полное форматирование и переустановка не перезаписывали MFT.

Единственный способ избавиться от всего - использовать DBAN.

person Sam    schedule 12.08.2014
comment
Кажется, Windows 7 не выполнила полное форматирование. Как долго длилась операция форматирования и какого размера диск? - person user66001; 22.08.2014

вы можете использовать SDelete, чтобы обнулить оставшееся свободное пространство

person CiNN    schedule 27.04.2009
comment
Пробовал сделать; он не касается пространства MFT. - person ; 27.04.2009
comment
выше частично правильно, поскольку sdelete не затрагивает имена файлов с опциями очистки или нуля, но сначала переименовывает файлы, чтобы скрыть исходные имена. но это было не то, о чем просил оригинальный плакат - файлы уже были удалены - person Rob Nicholson; 11.12.2015