É possível sobrescrever sua partição OS montada com dd?

1

Eu estava pensando se poderia executar o seguinte comando em minha partição do sistema operacional montada, ou seja, a que eu inicializei:

sudo dd if=/dev/zero of=/dev/sda bs=1M 

Eu não posso experimentar com isso porque você só pode executá-lo uma vez.

    
por busbina 22.05.2012 / 21:59

3 respostas

3

Sim, não há absolutamente nada que impeça você de executar esse comando.

No entanto, é inteiramente possível que, no processo de execução, o sistema se torne instável e você receba um kernel panic. Não consigo pensar em nada que possa fazer com que isso aconteça, e fiz isso sem me deparar com o problema, mas é teoricamente possível (devido a arquivos mapeados na memória).

Note que, assim que o comando for concluído, e você for redirecionado para um shell, não poderá fazer nada.

Outra possível causa dessa falha seria se você tivesse um watchdog rodando (se você não sabe o que é um cão de guarda, você provavelmente não tem um). É muito provável que o watchdog morra e, quando isso acontecer, o sistema será reinicializado.

    
por 23.05.2012 / 05:07
0

Claro que você não pode. Mais cedo ou mais tarde, você receberá uma mensagem dizendo Device is busy e terminará com uma limpeza incompleta do disco. É melhor obter um Live CD / DVD e inicializar a partir dele e, em seguida, executar esse comando.

Mas se você já está procurando as melhores maneiras de apagar seus dados sem danificar fisicamente o meio, você pode querer olhar para o conjunto de comandos SECURE ERASE , suportado por discos rígidos desde 2004, aproximadamente.

    
por 22.05.2012 / 22:24
0

Sim - isso funcionará. uma vez executado, o comando dd é um processo em execução na memória.

Uma vez eu migrei uma VM linux em execução para outro hardware e esqueci de trocar o disco rígido subjacente (então eu tive processos em execução que perderam completamente o armazenamento) - ele rodou cerca de 10 minutos antes de travar.

    
por 23.05.2012 / 21:32