Узнаем количество дисков в системе:
ekzorchik@ekv:~$ sudo fdisk -l
[sudo] password for ekzorchik:
Disk /dev/sda: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000ab0a7
Device Boot Start End Blocks Id System
/dev/sda1 * 1 2497 20051968 83 Linux
/dev/sda2 2497 2611 916481 5 Extended
/dev/sda5 2497 2611 916480 82 Linux swap / Solaris
, в данном выводе видно, что существует один диск /dev/sda размером 21.5Gb
Чтобы наблюдать за процессом выполнения работы утилиты нужно доустановить в систему пакет pv:
ekzorchik@ekv:~$ sudo aptitude install pv
Затираем диск/диск нулями с отображение процесса:
ekzorchik@ekv:~$ pv -c | sudo dd if=/dev/zero of=/dev/sda bs=1M
либо
ekzorchik@ekv:~$ pv -c | sudo dd if=/dev/zero of=/dev/sda bs=1M && sync
Видим время затрачиваемое на процесс.
На затирание диска потребовалось 1min 36sec:
ekzorchik@ekv:~$ pv -c | sudo dd if=/dev/zero of=/dev/sda bs=1M
bs
– задает размер блока, т.е. количество информации, считываемой/записываемой за один раз
sync
– Дополнять каждый входной блок до размера ibs путем добавления нулевых байт.
После при перезагрузки системы на экране монитора:
Таким способом можно затирать важную информацию на жестких дисках к примеру отдаваемых по гарантии. На этом всё, удачи!!!