O que constitui um “Passe” de Scrub?

0

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

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

Qual é o escopo de um passe? Cada passagem escreve para o arquivo / drive inteiro antes de iniciar o próximo passo, ou o alvo para scrubbing é dividido primeiro em blocos, e todo o processo de 4 passagens é realizado em cada bloco antes de passar para o próximo?

    
por DeepDeadpool 01.06.2017 / 22:00

1 resposta

2

O escopo do passe é uma rotação desse padrão, do começo ao fim do objeto sendo destruído, então inicie "outra rodada" com o próximo padrão disponível daquele grupo / método padrão.

Mesmo não tendo dito explicitamente em docs (e não consegui encontrar no código-fonte qualquer traço de padrões de processamento paralelos), em um arquivo de 379MB, você pode ver que ele passa em cada padrão como uma sequência. Usando dod pattern group 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 passará todos os padrões um após o outro sendo o objeto destruído.

    
por 01.06.2017 / 22:40