Не то, что я ожидал от клочья - помогите интерпретировать вывод
У меня есть диск windoz xp, зараженный вирусом, особенно неприятный, который прячется в тысячных местах и "активирует" при многих действиях, включая подключение к любому USB-устройству, запись файлов и т. Д.
Я хочу полностью стереть файлы, а не просто пометить файл как удаленный. Таким образом, используя живой компакт-диск с Ubuntu 12, я решил, что могу уничтожить каталог C и устранить угрозу. Итак, чтобы уничтожить все, мне нужно было рекурсивно следовать каждому каталогу.
Я использовал следующую команду:
find * -exec shred -f -v -z -u {} \;
Для 20 ГБ данных измельчение длилось около 28 часов.
После его завершения я просмотрел каталог, используя: ls -l
, Я ожидал увидеть нет файлов. Вместо этого я увидел каждое имя файла с зеленым фоном. Было несколько файлов без зеленого фона, но текст был зеленым. Итак, что, черт возьми, означает зеленый фон, и что более важно, почему файлы все еще там?
2 ответа
Если вы хотите избавиться от Windows, было бы намного проще просто удалить раздел Windows. Это можно сделать с помощью программы GParted, которая доступна в центре программного обеспечения. Чтобы удалить раздел:
- Откройте GParted и введите свой пароль, когда будет предложено предоставить ему права администратора,
- Найдите свой раздел Windows и щелкните его правой кнопкой мыши, чтобы убедиться, что он не смонтирован (выделение "Размонтировать" должно быть серым, щелкните его, если это не так),
- Выберите раздел Windows и нажмите кнопку "Удалить", которая обозначена красным X,
- Если вы уверены, что не хотите рисковать сохранением важных файлов Windows, нажмите "Применить" и продолжайте.
Чтобы объяснить проблему, которую вы испытываете с клочком: -u
опция Удаляет файлы, но не удаляет их. Данные файла могут быть удалены, но запись файла все равно останется в файловой системе.
Что вы видите с ls
Команда - это, по сути, запись файла в файловой системе, а не данные файла. Причина shred
был написан таким образом, потому что команда часто используется в файле устройства для жесткого диска или чего-то, такого как dev/sda
и вы не хотите их удалять. Удалить файлы после shred
динг их, используйте --remove
вариант.
Если вы хотите, чтобы имена файлов были полностью удалены с диска после уничтожения, просто добавьте -u
как вариант, как показано ниже
shred -vzu -n 5 filename.txt
Приведенная выше команда shred filename.txt
v
- показать прогресс
z
- добавить окончательную замену нулями
u
- обрезать и удалить файл после перезаписи
-n 5
в 5 итераций