Можете ли вы эффективно стереть жесткий диск с текущей ОС Linux?

У меня есть ноутбук, который едва жив. Экран сломан. Шнур питания изношен. Индикатор питания иногда мигает красным. И т.д. Итак, я хочу стереть жесткий диск настолько эффективно, насколько смогу, прежде чем приступить к его утилизации сегодня. Обычный способ сделать это - загрузить DBAN с флешки, но, о, нет! У меня нет запасной флешки или дисков!

Какой самый эффективный способ стереть данные с жесткого диска, если вы пытаетесь сделать это с ОС Linux, установленной в данный момент на диске? Или из BIOS я полагаю. Я спрашиваю, потому что я предполагаю, что есть что-то лучше, чем

  1. классический rm -rf --no-preserve-root /,

  2. dd if=/dev/zero of=/dev/sda или что-то связанное.

  3. Снимите и разберите диск с помощью молотка. Но затрудняет ли это переработку? Я не совсем уверен, как жесткие диски перерабатываются.:) Но я бы предпочел не делать этого.

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)";
}
Другие вопросы по тегам