Стирание удаленных записей каталога и дефрагментация каталогов

Править

Я предполагаю, что должен разъяснить, что это цель не должно надежно вытирать данные или трассировки очистки действия. Цель состоит в том, чтобы дефрагментировать папки. Легче понять то, что я хочу для тех, кто знаком с FAT* структуры и как это работает.

Я видел много приложений, которые вытирают свободное пространство на диске (обычно путем создания файла, который является столь же большим как остающееся пространство), или дефрагментируйте файл (обычно при помощи MoveFile API для копирования его в новую непрерывную область).

Что я не видел, однако программа, которая вытирает удаленные записи каталога. Таким образом, когда файл удален, его информация (имя, даты, и т.д.) остаются в каталоге, но просто отмечены как пустой. Это оставляет все виды информации в записи каталога и также тратит впустую пространство, так как (по крайней мере, на дисках FAT), каталог может использовать несколько кластеров. Например, если каталог однажды имел много файлов, он будет расширен для использования другого кластера, который мог быть где угодно на диске. Это означает, что каталог фрагментируется и может использовать больше кластеров, чем необходимый, возможно с 100’s неиспользованных (т.е., “удалил файл”), записи между активными файлами.

Кто-либо знает о программе, которая может дефрагментировать/консолидировать каталоги (т.е., вытереть неиспользованные записи и переместить активные записи вместе)?

(Я не должен действительно обращаться к записи моего собственного все снова и снова.)
Большое спасибо.

ОТРЕДАКТИРУЙТЕ Извините, я должен был сказать, Windows и/или DOS, для FAT*/NTFS.

0
задан 02.09.2014, 17:12

3 ответа

tl; версия доктора - нет, я не знаю об определенной утилите, которая отвечает Вашим требованиям.

Вы не указываете ОС и файловую систему. И при этом Вы действительно не уточняете то, что Вы пытаетесь выполнить.

Я сделал некоторое тестирование безопасных, удаляют программы под подобными Unix файловыми системами, и ни один не решает конкретную проблему, которую Вы поднимаете. По крайней мере один ("sfill" из thc.org) надежно избавится от записей каталога путем лавинной рассылки inode записи со случайным образом названными файлами, и это работает, но выращивает inodes к их максимальному размеру и по существу тратит впустую дисковое пространство (хотя информация надежно удалена).

Мое мнение является тем, которое я считал в другом месте: Если Вы - то, который волновался об информационной утечке до такой степени, что простые имена файлов будут проблемой, то единственное довольно безопасное решение состоит в том, чтобы использовать целое шифрование диска вместо того, чтобы использовать после совершения методы для удаления данных.

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

0
ответ дан 24.11.2019, 12:40

Если можно найти ранний выпуск от fdrlab, Восстановить после удаления Плюс, версия 2.8.2.0 или ранее, это имеет "Чистый Диск", который удаляет Записи каталога, хорошую программу, более новые выпуски отбросили ту функцию

0
ответ дан 24.11.2019, 12:40

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

1
ответ дан 24.11.2019, 12:40

Теги

Похожие вопросы