Не то, что я ожидал от клочья - помогите интерпретировать вывод

У меня есть диск 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 итераций

Другие вопросы по тегам