Linux
什麼是磨砂“通行證”?
Linux 上的 Scrub 實用程序可以接受不同的清理方法。這些允許不同類型和順序的“通行證”。例如,4-pass DoD 5220.22-M section 8-306 程序是一種 4-pass 方法,其中通過的順序為
- 隨機的
- 0x00
- 0xff
- 核實
通行證的範圍是什麼?是在開始下一個 pass 之前每個 pass 寫入整個文件/驅動器,還是先將擦洗的目標劃分為塊,然後在移動到下一個塊之前對每個塊執行整個 4-pass 過程?
pass 的範圍是該模式的一個旋轉,從被銷毀對象的開始到結束,然後使用該模式組/方法的下一個可用模式開始“另一輪”。
即使沒有在文件中明確說明(而且我在原始碼中找不到任何並行處理模式的痕跡),在一個 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
將被銷毀的對像一個接一個地傳遞所有模式。