答案1
coreutils 的 MAN 和 INFO 页shred
没有明确说明在其覆盖过程中如何使用随机数据,但是,它暗示在覆盖过程中使用了随机数据,如下所示--zero
:
' - 零'
通常,shred 写入的最后一遍由随机数据组成。如果这在您的硬盘上很显眼(例如,因为它看起来像加密数据),或者您只是认为它更整洁,则 --zero 选项会添加一个全零位的额外覆盖遍。这是 --iterations 选项指定的遍数的补充。 http://man7.org/linux/man-pages/man1/shred.1.html
和
'--random-source=文件'
使用文件作为随机数据源,用于覆盖和选择传递顺序。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 明确指出它是用额外的步骤编写的,我相信他们坚持认为格特曼方法用于初始覆盖。