Назад | Перейти на главную страницу

Отменить / dev / zero до его завершения?

Чтобы очистить большой жесткий диск, я использовал dd if=/dev/zero of=/dev/sda. Только позже я понял, читая больше источников, что размер блока по умолчанию равен 512, и если я хочу, чтобы процесс шел быстрее, я должен увеличить размер блока как минимум до 4M.

Мой вопрос в том, что произойдет, если я отменю до того, как он закончится (ctrl + c или выход из терминала, надеюсь, отменит его?). Могу ли я повторить команду и установить более высокий BS? Или на этом этапе система будет в основном повреждена, и я даже не смогу снова войти в систему? Если я все еще могу повторить это на этом этапе, какое максимальное значение bs я могу использовать для диска 1 ТБ (программный рейд 1, если это имеет значение)?

Коррупция - забавная вещь, когда вы перезаписываете жесткий диск. Вы должны предположить, что ваш диск поврежден после того, как прошли первые несколько блоков (то есть <1 секунды). Ваша конечная цель здесь - полностью переписать каждый байт на диске с помощью 0x00, верно? Независимо от того, записывается ли конкретный байт один, два или 30 раз, в конце дня это все равно 0x00, и ваши данные фактически невозможно восстановить.

Если ваша ОС не на / dev / sda, вы, конечно, можете отменить ее.

Если ваша ОС находится на dfisk, который вы стираете, это зависит от обстоятельств. Например.

  • Как долго был dd команда запущена?
  • Какую ОС / дистрибутив вы использовали? Кэшированы ли данные и кажутся ли они доступными, даже если основная информация на диске уже уничтожена?

И, наконец, зачем пытаться запускать это изнутри ОС? Обычно я либо загружаюсь с другого диска (например, liveCD или liveOS на флеш-накопителе), либо отправляю на диск команду стереть себя без какого-либо вмешательства ОС. Это делается с помощью команда безопасного стирания. Вы можете выполнить эту команду с помощью инструмента hdparm.

Первое использование hdparm -I /dev/sda чтобы убедиться, что диск не завис.

Затем установите пароль:
hdparm --user-master u --security-set-pass Mypasswordhere /dev/sda

Наконец, введите команду безопасного стирания:
hdparm --user-master u --security-erase Mypasswordhere /dev/sda

Если вам нужно сделать это на многих компьютерах, попробуйте Ботинки и ядерная бомба Дарика диск.