Falha de E / S ao sobrescrever disco inteiro

1

Estou tentando gravar dados aleatórios em uma partição no meu disco rígido local. Eu fui iniciado em um CD de recuperação (Clonezilla) e tentei o seguinte:

$ dd if=/dev/urandom bs=1024 count=4 | base64 | \
    sudo cryptsetup plainOpen --key-file - /dev/sda5 rando
$ dd if=/dev/zero | pv -ptra | sudo dd of=/dev/mapper/rando

Em termos laymans:

  1. Abra /dev/sda5 como um disco criptografado simples com uma frase secreta aleatória. (isto é: inicializar uma cifra AES com uma chave aleatória)
  2. Preencha o disco virtual com zeros, o que significa que a mídia subjacente é preenchida com dados aleatórios, preenchendo efetivamente o disco com dados aleatórios por razões ™.

Isso falha em torno de 250GiB e a partição tem cerca de 512GiB de tamanho.

Eu também tentei o bom e velho:

$ sudo dd if=/dev/urandom of=/dev/sda5 bs=4096

e também falha em cerca de 250GiB. Eu tentei retomar a sobrescrita mais tarde com seek , mas ela também falha novamente.

Estou pensando que isso é um problema de disco, mas não tenho como validar isso. Existe uma ferramenta que confirme minhas suspeitas e descubra quais setores estão falhando?

    
por Naftuli Kay 08.01.2016 / 06:56

1 resposta

0

Se o disco não estiver com problemas e houver apenas alguns setores danificados, você poderá tentar repará-los com

hdparm --write-sector

usando os números de setor de dmesg . Você também pode usar smartctl para dar uma olhada nos dados de autoteste da unidade ou iniciar os autotestes.

    
por 08.01.2016 / 08:47

Tags