Что представляет собой «проход» очистки?

Утилита Scrub в Linux может принимать различные методы очистки. Это позволяет использовать различные типы и порядки пропусков. Например, 4-проходная процедура DoD 5220.22-M раздел 8-306 - это 4-проходной метод, в котором проходы идут в порядке

  1. Случайно
  2. 0x00
  3. 0xff
  4. Проверить

Что такое объем пропуска? Каждый проход выполняет запись во весь файл / диск перед началом следующего прохода, или цель очистки сначала разделена на блоки, и весь 4-проходной процесс выполняется для каждого блока перед переходом к следующему?

0
01.06.2017, 23:00
1 ответ

Область прохода — это один оборот этого шаблона, от начала до конца уничтожаемого объекта, затем начните «еще один раунд» со следующим доступным шаблоном этой группы/метода шаблонов.

Даже не имея явного указания в документации (и я не смог найти в исходном коде каких-либо следов шаблонов параллельной обработки), в файле размером 379 МБ видно, что он передает каждый шаблон как последовательность. Используя группу шаблонов 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 будет передавать все шаблоны один за другим при уничтожении объекта.

2
28.01.2020, 02:33

Теги

Похожие вопросы