На практике использование любого из них будет работать только на современном диске (с оговорками ниже), однако использование / dev / urandom медленнее и безопаснее. Медленнее, потому что он должен построить энтропию, безопаснее, потому что он предотвращает (практично на очень старых дисках) атаку усиления сигнала чтения, чтобы восстановить и отличить 1 от 0. Реальность такова, что данные расположены так близко друг к другу на современных накопителях, что ноль атака с усилением может не сработать, поскольку допуски привода слишком жесткие и близки к теоретическим пределам.
Более реалистичная проблема с обоими решениями заключается в том, что DD может не записывать части диска, помеченные как поврежденные, и, следовательно, фрагменты данных могут быть восстановлены.