Ластик, вероятно, лучший в своем роде. Он имеет возможность стирать отдельные файлы, целые каталоги и свободного места. Последний включает записи каталога, подсказки кластера, MFT и альтернативные потоки данных.
Стирание удаленных записей каталога и дефрагментация каталогов
редактировать
Думаю, мне следует уточнить, что цель состоит не в том, чтобы безопасно стереть данные или стереть следы активности. Цель - дефрагментировать папки. Проще понять, что я хочу для тех, кто знаком со структурами FAT * и как это работает.
Я видел множество приложений, которые стирают свободное место на диске (обычно создавая файл размером с оставшееся пространство) или дефрагментируя файл (обычно используя API MoveFile для копирования его в новую смежную область).
Однако я не видел программы, которая стирает удаленные записи каталога. То есть при удалении файла его информация (имя, даты и т. Д.) Остается в каталоге, но просто помечается как пустая. Это оставляет все виды информации в записи каталога, а также тратит пространство, поскольку (по крайней мере, на дисках FAT) каталог может использовать несколько кластеров. Например, если в каталоге когда-то было много файлов, он будет расширен для использования другого кластера, который может находиться где угодно на диске. Это означает, что каталог фрагментирован и может использовать больше кластеров, чем необходимо, возможно, с сотнями неиспользованных (т.е. «удаленных файлов») записей между активными файлами.
Кто-нибудь знает о программе, которая может дефрагментировать / консолидировать каталоги (т.е. стирать неиспользуемые записи и перемещать активные записи вместе)?
(Я бы на самом деле предпочел бы не прибегать к написанию своего текста еще раз.)
Большое спасибо.
РЕДАКТИРОВАТЬ Извините, я должен был сказать, Windows и / или DOS, для FAT * / NTFS.
3 ответа на вопрос
Если вы можете найти более раннюю версию от fdrlab, Undelete Plus, версии 2.8.2.0 или более ранней, у нее есть «Чистый диск», который удаляет записи Справочника, хорошая программа, более новые выпуски отбрасывают эту функцию
tl; dr version - Нет, я не знаю какой-либо конкретной утилиты, которая отвечает вашим требованиям.
Вы не указываете ОС и файловую систему. Вы также не уточняете, чего пытаетесь достичь.
Я провел некоторое тестирование программ безопасного удаления в Unix-подобных файловых системах, и ни одна из них не решает конкретную проблему, которую вы затронули. По крайней мере один («sfill» из thc.org) будет безопасно избавляться от записей каталога, заполняя запись инода файлами со случайным именем, и это работает, но увеличивает иноды до их максимального размера и по существу тратит дисковое пространство (хотя информация будет надежно удалены).
Мое мнение, что один я прочитал в другом месте: Если вы что беспокоит утечки информации до того, что просто имена файлов будет проблемой, то единственным достаточно безопасным решением является использование шифрования диска, а не с помощью после- Фактические методы удаления данных.
Если ваша проблема заключается только в эффективности использования файловой системы, а не в безопасности данных, то во многих случаях старый метод резервного копирования / переформатирования / восстановления будет работать хорошо.
Похожие вопросы
-
8
Почему вы не можете дефрагментировать твердотельные накопители?
-
3
Что такое хороший бесплатный инструмент для дефрагментации виртуальной машины?
-
1
Как часто следует дефрагментировать диски, отформатированные как NTFS?
-
-
7
Ищете альтернативу утилите дефрагментации Windows
-
7
Актуальна ли дефрагментация для улучшения производительности диска?
-
3
Мелкозернистый контроль O & O Defrag?
-
3
Получить фрагментацию диска на Vista?
-
4
Почему дефрагментация должна запускаться вручную в Windows XP?
-
3
Почему MyDefrag занимает так много времени для быстрой оптимизации?
-
7
Что на самом деле делает дефрагментация?