Безопасное стирание - это функция, в основном на SSD, которая может иметь эту функцию, встроенную в контроллер.
На магнитном диске многие утверждают, что если вы просто обнуляете диск (например, с помощью таких инструментов, как dd), данные могут быть восстановлены небольшими магнитными различиями между предыдущим и перезаписанным.
Но если вы перезаписываете случайные данные, то я думаю, что одного прохода будет достаточно, чтобы предотвратить любое достойное восстановление данных.
Тем не менее, я нашел самый быстрый способ записи случайных данных на диск:
DEVICE=/dev/sdb
cryptsetup create cryptedDEV $DEVICE
# enter any passphrase, no need to remember it
DEVSIZE=$(cryptsetup status cryptedDEV | grep "size:.*sectors" | awk '{print $2*512}')
pv -s $DEVSIZE /dev/zero > /dev/mapper/cryptedDEV
cryptsetup remove cryptedDEV
Схема основана на идее Эрика Уилера с модификацией Крузи Крипра на linuxglobal.com
cryptsetup создает случайные данные из /dev /zero очень быстро.
PV копирует данные на весь диск, показывая скорость передачи.
Я обнаружил, что стирание диска происходит так же быстро, как и скорость диска.
В моем случае я мог стереть диск USB3 со скоростью ~ 60 МБ / с.