O que constitui um "Passe" de Scrub?

O que constitui um "Passe" de Scrub?

O utilitário Scrub no Linux pode aceitar diferentes métodos de limpeza. Estes permitem diferentes tipos e ordens de 'passes'. Por exemplo, o procedimento DoD 5220.22-M seção 8-306 de 4 passagens é um método de 4 passagens em que as passagens estão em ordem de

  1. Aleatório
  2. 0x00
  3. 0xff
  4. Verificar

Qual é o escopo de um passe? Cada passagem grava em todo o arquivo/unidade antes de iniciar a próxima passagem ou o destino da limpeza é dividido primeiro em blocos e todo o processo de 4 passagens é executado em cada bloco antes de passar para o próximo?

Responder1

O escopo da passagem é uma rotação desse padrão, do início ao fim do objeto que está sendo destruído e então inicia "outra rodada" com o próximo padrão disponível desse grupo/método de padrões.

Mesmo não tendo dito explicitamente no docs(e não encontreino código-fontequalquer traço de padrões de processamento paralelo), em um arquivo de 379 MB, você pode ver que ele transmite cada padrão como uma sequência. Usando dodo grupo de padrões como exemplo:

[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  |................................................|

Acho que é seguro confirmar que scrubtodos os padrões passarão, um após o outro, no objeto que está sendo destruído.

informação relacionada