Use o dd para gravar dados de /dev/zero
na parte superior do dispositivo bruto. Comece com alguns bytes, e2fsck -p
, repita, aumentando a contagem até acabar com algo caro.
dd if=/dev/zero bs=1 count=10 of=/dev/sda1 seek=10000
Você aumenta count=
para escrever mais. O seek=
foi projetado para passar os primeiros 10k de / dev / sda1 para que você não destrua o superbloco ou qualquer uma das estruturas vitais no topo do sistema de arquivos. Não há nada de errado com o lixo do superbloco (dado que são dados de teste), mas o fsck não poderá recuperar automaticamente da perda do superbloco, então você terá que apontá-lo manualmente para um superbloco de backup. Você especificamente pergunta sobre o que o fsck de reinicialização pode recuperar, então você deve saber que o sinalizador -p
coloca o fsck no modo de inicialização "corrija o que você pode fixar com segurança".
Se você fizer isso em uma partição de dados, poderá evitar o custo de reinicialização e manter o ciclo trash-fsck em andamento.