
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
- Aleatório
- 0x00
- 0xff
- 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 dod
o 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 scrub
todos os padrões passarão, um após o outro, no objeto que está sendo destruído.