Use dd para continuar limpando a unidade de onde falhou pela última vez

3

Eu tenho um disco rígido de 200 GB que estava usando dd para zero-gravação durante a noite. Eu acordei com a seguinte saída:

$ dd if=/dev/zero of=/dev/sdc bs=4M status=progress
203901894656 bytes (204 GB, 190 GiB) copied, 7283.07 s, 28.0 MB/s
dd: error writing '/dev/sdc': Permission denied
48621+0 records in
48620+0 records out
208223076351 bytes (208 GB, 194 GiB) copied, 8379.27 s, 24.8 MB/s

Tanto quanto eu sou capaz de ler a saída, dd parece ter escrito a maioria dos dados para a unidade, mas o erro Permission denied me preocupa que a última parte da unidade não tenha sido apagada. Eu estou supondo que o erro foi causado pela unidade desmontar-se, mesmo que isso nunca tenha acontecido antes.

Eu quero ter certeza de que a última parte da unidade está limpa. Como eu faria isso?

Já encontrei esta pergunta semelhante , mas minha compreensão de ambos os bash e da matemática exigida é muito inadequada para eu entender como adaptar a resposta para o que eu quero fazer.

Por favor, note também que estou no Cygwin, onde o pacote blockdev não está disponível para download.

    
por Hashim 12.02.2018 / 20:08

1 resposta

4

Você já escreveu 48620 blocos, então ...

dd ... seek=48620
    
por 12.02.2018 / 20:29