Приветствую Вас Гость | RSS

Суббота, 04.05.2024, 09:01
Главная » 2012 » Февраль » 7 » Как очистить жёсткий диск от удалённых файлов?
20:23
Как очистить жёсткий диск от удалённых файлов?
Кому-то надо очистить винт от удалённых файлов, чтоб замести следы своей деятельности (им этот метод подойдёт не полностью), мне это понадобилось, чтоб создать сжатый образ жесткого диска минимального размера. Например, берём почищеный винт на 250 Гб, на котором пару лет стояла винда, и теперь осталось около 30 Гб файлов. Надо сделать образ всего винта, из которого можно будет всё восстановить даже после переформатирования. Ну и мы допустим выполняем #dd if=/dev/sda bs=8096 | gzip -9cf > sda.dd-image.gz и получаем образ размером около 80 Гб! А всё потому что на винте гора файлов, удалённых только формально, но на самом деле продолжающих лежать на винте, которые как бы хорошо не сжимались, всё равно будут в образе кучу места занимать.
Так вот, РЕЦЕПТ: Чтоб стереть все уже несуществующие файлы на диске и в последствии получить образ размером меньше, чем занятое на диске место, нужно создать огромный файл, залитый нулями, который занял бы всё свободное место и переписал бы собой всё, что было до него. Например в linix - dd if=/dev/null of=bigfile.tmp. А после ошибки переполнения диска получившийся файл удаляем, он своё дело сделал и больше нам не нужен. Теперь можно делать образ, нули на диске замечательно сожмутся. Кто хочет просто замести следы от старых файлов - могут создать и удалить файлик ещё пару раз и вместо /dev/null могут использовать /dev/random, но на диске всё равно могут остаться области со следами старых файлов, это уже от конкретной файловой системы зависит.
Просмотров: 2216 | Добавил: intell | Теги: место, файлы, dd, linux, диск, образ, удалённые, gzip | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]