У меня ноутбук, который едва живой. Экран разбит. Шнур питания изношен. Индикатор питания иногда мигает красным. И т. д. Поэтому я хочу как можно эффективнее стереть жесткий диск, прежде чем отнести его на переработку сегодня. Обычный способ сделать это — загрузитьDBANс флешки, но, о нет! У меня нет запасной флешки или CD!
ЧтоНаиболее эффективныйспособ стереть данные с жесткого диска, если вы ограничены попыткой сделать это из ОС Linux, установленной на диске? Или из BIOS, я полагаю. Я спрашиваю, потому что предполагаю, что есть что-то лучше, чем
Классика
rm -rf --no-preserve-root /
.dd if=/dev/zero of=/dev/sda
или что-то связанное с этим.Снимите и разберите диск с помощью молотка. Но разве это усложняет его переработку? Я на самом деле не уверен, как перерабатываются жесткие диски. :) Но я бы предпочел этого не делать.
решение1
Использование dd
(также известное как вариант 2): Просто и эффективно.
dd
не заботится о смонтированных файловых системах.
Он не зря получил прозвище «Уничтожитель данных».
Тестирование на виртуальной машине дает ожидаемые результаты. Просто добавьте, && poweroff
чтобы избавить его от мучений с ошибками ввода-вывода.
Кстати, тестирование показало, poweroff
что он доступен даже после dd
полной перезаписи диска; предполагаю, что Bash загружает его в оперативную память при запуске.
Согласно@Комментарий Энди(придерживаясь dd
), перезапишите диск несколько раз. Объедините несколько dd
команд вместе или используйте for
цикл для автоматизации:
for ((I=0;I<=7;I++)) {
dd if=/dev/zero of=/dev/sda status=progress;
echo "Drive has been overwritten $I time(s)";
}