Você pode usar o dd. O seguinte deverá ser personalizado! Executar:
dd if=/dev/zero of=/dev/sda bs=512 skip=0
Ou seja, você precisa personalizar o nome da unidade. Neste exemplo, estou tratando o nome da unidade como / dev / sda, que é o primeiro disco usando SCSI, SATA ou algum outro padrão / dev / sd.
Então, quando terminar de fazer sua limpeza parcial do dia, pressione Ctrl-T (hmm ... isso não pareceu funcionar para mim, mas outras pessoas disseram que funcionou para eles) ou envie um sinal apropriado (veja a resposta de Caleb à pergunta de kivetros sobre ver o status do dd ). Ou pressione Ctrl-C para sair do dd, mostrando os relatórios de status. Teste isso com antecedência, para que você saiba o procedimento correto para o seu sistema operacional e não conclua acidentalmente o dd usando um procedimento que não seja adequado ao sistema operacional que você usa. Por exemplo, fazer o processo certo para o BSD quando estiver no Linux, ou vice-versa, resultará no comando "kill" que corresponde ao seu nome. (Enviar o sinal correto pode fazer com que o comando "kill" apareça apenas para fazer o que realmente faz: enviar um sinal. Apesar de seu nome, a principal função do comando "kill" é enviar um sinal.)
As desvantagens dessa abordagem são que você precisará executar o dd (que não vem pré-instalado no Microsoft Windows) e talvez precise aprender um pouco do Unix (para identificar o nome da unidade e entender como para enviar um sinal). A vantagem é que você pode progredir parcialmente, registrar os números relacionados ao seu progresso e depois abortar quando quiser, oferecendo flexibilidade (para parar a qualquer momento) e progresso máximo (não parar meia hora mais cedo só porque você tentou tempo para terminar). Ele também será capaz de obter todos os setores da unidade, ao contrário se você tentar usar partições.
Depois de terminar o dia, obtenha um relatório de status para dd. por exemplo.:
8279963+0 records in
8279962+0 records out
4239340544 bytes (4.2 GB) copied, 8.51097 s, 498 MB/s
Em seguida, use essa informação para aumentar o "pular" pelo valor que foi copiado com sucesso. (Procure os blocos que foram escritos.) Por exemplo:
dd if=/dev/zero of=/dev/sda bs=512 skip=8279962
Então, se no dia seguinte, você começa:
4386149+0 records in
4386148+0 records out
2245707776 bytes transferred in 2.608 secs (860766103 bytes/sec)
Em seguida, execute:
dd if=/dev/zero of=/dev/sda bs=512 skip=12666110
(Basta adicionar os "registros" ao anterior "pular").
Espero que este próximo parágrafo seja intuitivamente entendido e seja desnecessário, mas apenas no caso:
Apenas para reiterar: personalize o nome do dispositivo para que você não esteja gravando na unidade errada! Limpar é um procedimento muito perigoso, pois destrói a acessibilidade dos dados, portanto, tenha cuidado com qualquer comando. Você provavelmente não precisa se preocupar tanto se você estiver limpando a única unidade gravável de um sistema, mas você realmente precisa ter muito cuidado se o seu sistema tiver várias unidades e você só pretende se desfazer de uma delas específica. drives. Limpar completamente a unidade errada tornará a unidade infelizmente limpa irrecuperável com técnicas de recuperação de dados geralmente executáveis e fáceis, e até mesmo uma limpeza parcial começando no início de uma partição fará com que alguns dados sejam essencialmente irrecuperáveis, e muitas vezes renderizará a outra. dados para ser muito difícil de recuperar. Tenha cuidado!
(A razão pela qual minha saída "dd" parece um pouco diferente é que obtive amostras de diferentes sistemas operacionais. Não se preocupe com pequenas diferenças na terceira linha.)