Linux

什麼是磨砂“通行證”?

  • June 1, 2017

Linux 上的 Scrub 實用程序可以接受不同的清理方法。這些允許不同類型和順序的“通行證”。例如,4-pass DoD 5220.22-M section 8-306 程序是一種 4-pass 方法,其中通過的順序為

  1. 隨機的
  2. 0x00
  3. 0xff
  4. 核實

通行證的範圍是什麼?是在開始下一個 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將被銷毀的對像一個接一個地傳遞所有模式。

引用自:https://unix.stackexchange.com/questions/368647