Проблема здесь для вас в том, что размер блока по умолчанию для dd
составляет 512 байт, так что это два системных вызова и два запроса на ввод-вывод на КБ. У вас их два миллиона на гигабайт; неудивительно, что он медленный.
Не используйте dd
. Используйте cat
(это намного быстрее во многих ситуациях и редко, если вообще когда-либо, медленнее):
cat /dev/zero >/dev/sdX
Если вам действительно необходимо использовать dd
, увеличьте размер блока до разумного:
dd if=/dev/zero bs=32M of=/dev/sdX
Если вы пытаетесь стереть диск с псевдослучайными данными, рассмотрите вариант DBAN с одним проходом. (Не заморачивайтесь с многопроходностью; либо достаточно одного прохода, либо вам понадобится молоток.)
Как правило, в случае с безопасностью идея состоит в том, чтобы уменьшить площадь контакта только с необходимыми функциями, т. е. отключить все и снова включить только то, что требуется. Что же касается того, что может пойти не так... не более чем ошибки и ошибки администратора, так что, если администратор знает, они могут добавить это в список вещей, за которыми нужно следить.