Вы не указали размер блока для dd
, поэтому он пишет в 512-байтовых блоках. Вот почему это так медленно.
Подключите работающий
dd
к некоторому терминалу (используя, например, reptyr ). Таким образом, вы сможете прочитать его стандартный вывод. Возможно, вам придется использоватьsudo
или любой другой метод, чтобы запустить его как root.$ ps aux | grep [d]d (take note of PID) $ reptyr PID_OF_DD
Отправить
SIGUSR1
вdd
- он сообщит о прогрессе, и вы будете в состоянии вычислить, сколько привода уже обнулены.kill -s USR1 PID_OF_DD
Вы можете убить
dd
и запустить его снова, на этот раз указав размер блока (например,dd bs=4K
для блоков 4K) и смещение, чтобы избежать перезаписи уже обнуленного пространства. Используйте аргумент поиска, чтобы пропустить столько данных,dd
сколько было написано в отчетах.dd if=/dev/zero of=/dev/sde bs=4K seek=NUMBER_OF_4K_BLOCKS_ALREADY_ZEROED
Если вы не можете подключиться dd
с помощью reptyr
, но помните, в каком каталоге вы работали dd
, тогда вы можете пропустить шаг 1. Затем на шаге 2 статистика будет записана в файл с именем nohup.out
в этом каталоге.