Страницы MAN и INFO для coreutils shred
явно не указывают, как случайные данные используются в процессе перезаписи, однако подразумевают, что случайные данные используются для перезаписи, в описании --zero
:
'--нуль'
Обычно последний проход, который записывает клочок, состоит из случайных данных. Если это будет заметно на вашем жестком диске (например, потому что оно выглядит как зашифрованные данные), или вы просто считаете, что оно более аккуратное, опция --zero добавляет дополнительный перезаписывающий проход со всеми нулевыми битами. Это в дополнение к количеству проходов, указанных опцией --iterations. http://man7.org/linux/man-pages/man1/shred.1.html
и
'--Random-источник = файл'
Используйте файл в качестве источника случайных данных, используемых для перезаписи и выбора порядка прохода. http://man7.org/linux/man-pages/man1/shred.1.html
подразумевает, что вы можете указать устройство, используемое для предоставления случайного (/ dev / urandom и т. д.). Более подробная информация здесь: https://www.gnu.org/software/coreutils/manual/html_node/Random-sources.html#Random-sources
Что --zero определенно заявляет, что оно написано с дополнительным проходом, я полагаю, что они настаивают на том, чтобы метод guttman использовался для первоначальной перезаписи.