Можете ли вы эффективно стереть жесткий диск с текущей ОС 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)";
}