Linux 上的 Scrub 实用程序可以接受不同的清理方法。这些允许不同类型和顺序的“通行证”。例如,4 遍 DoD 5220.22-M 第 8-306 节程序是 4 遍方法,其中遍的顺序为
- 随机的
- 0x00
- 0xff
- 核实
通行证的范围是什么?每个通道是否在开始下一个通道之前写入整个文件/驱动器,或者清理的目标是否首先分为块,并且在移动到下一个块之前对每个块执行整个 4 通道过程?
答案1
通过的范围是该模式的一个旋转,从被破坏的对象的开始到结束,然后使用该模式组/方法的下一个可用模式开始“另一轮”。
即使没有在文档中明确说明(而且我找不到在源代码中并行处理模式的任何痕迹),在 379MB 文件中,您可以看到它将每个模式作为序列传递。以dod
模式组为例:
[root@host ~]# scrub -p dod file
scrub: using DoD 5220.22-M patterns
scrub: padding file with 744 bytes to fill last fs block
scrub: scrubbing file 398323712 bytes (~379MB)
scrub: 0x00 |................................................|
scrub: 0xff |................
[root@host ~]# scrub -p dod file
scrub: using DoD 5220.22-M patterns
scrub: padding file with 744 bytes to fill last fs block
scrub: scrubbing file 398323712 bytes (~379MB)
scrub: 0x00 |................................................|
scrub: 0xff |................................................|
scrub: random |.........................
[root@host ~]# scrub -p dod file
scrub: using DoD 5220.22-M patterns
scrub: padding file with 744 bytes to fill last fs block
scrub: scrubbing file 398323712 bytes (~379MB)
scrub: 0x00 |................................................|
scrub: 0xff |................................................|
scrub: random |................................................|
scrub: 0x00 |................................................|
scrub: verify |................................................|
我认为可以安全地确认scrub
将依次通过被破坏的对象的所有模式。