Можете ли вы эффективно стереть жесткий диск с текущей ОС Linux?
У меня есть ноутбук, который едва жив. Экран сломан. Шнур питания изношен. Индикатор питания иногда мигает красным. И т.д. Итак, я хочу стереть жесткий диск настолько эффективно, насколько смогу, прежде чем приступить к его утилизации сегодня. Обычный способ сделать это - загрузить DBAN с флешки, но, о, нет! У меня нет запасной флешки или дисков!
Какой самый эффективный способ стереть данные с жесткого диска, если вы пытаетесь сделать это с ОС Linux, установленной в данный момент на диске? Или из BIOS я полагаю. Я спрашиваю, потому что я предполагаю, что есть что-то лучше, чем
классический
rm -rf --no-preserve-root /
,dd if=/dev/zero of=/dev/sda
или что-то связанное.Снимите и разберите диск с помощью молотка. Но затрудняет ли это переработку? Я не совсем уверен, как жесткие диски перерабатываются.:) Но я бы предпочел не делать этого.
1 ответ
использование dd
(иначе: вариант 2): просто и эффективно.
dd
не заботится о смонтированных файловых системах.
Он получил прозвище "разрушитель данных" по причине
Тестирование на виртуальной машине дает ожидаемые результаты. Просто добавь && poweroff
положить его из-за ошибки ввода-вывода.
FWIW, тестирование указывает 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)";
}