Eu tenho alguns discos grandes com material de backup / arquivamento. Eles são ext4 . Em relação àqueles que serão armazenados por alguns anos sem ler o disco inteiro novamente, estive pensando em uma maneira de atualizar o estado magnético dos discos. O prazo de validade das unidades parece ser uma questão de debate em todos os lugares em que estive procurando uma resposta, mas depois de alguns anos (digamos 5 ou mais) de armazenamento, seria sensato atualizar os dados de alguma forma (? )
Eu já vi isso sugerido:
dd if=/dev/sda of=/dev/sda
É seguro? É útil?
O que estou procurando fazer é outra coisa que não a fsck
ou a dd if=/dev/sda of=/dev/null
, que provavelmente descobrirá as falhas magnéticas existentes no disco.
O que eu quero fazer é atualizar os dados magnéticos antes que as cargas magnéticas no disco abaixem abaixo de um nível legível. Como posso fazer isso?
conv=fsync
, "grava fisicamente os dados do arquivo de saída e os metadados antes de terminar", o que isso significa? É mais seguro ou por que eu o usaria?dd
terminar, você pode desconectar (bem, pode haver um cache no disco rígido, mas isso está fora da jurisdição do software).dd
comando completo deve ser algo comodd if=/dev/sda of=/dev/sda bs=16M conv=fsync
plus talvez tambémstatus=progress
para mostrar o progresso. Isso levará um tempo, dependendo do tamanho e da velocidade da unidade. Presumo que cancelar este meio do processo com, por exemplo, Ctrl + C seja seguro?Não conheço uma maneira de fazer isso com ferramentas nativas do a * nix, mas algo que eu faço há alguns anos é executar um produto chamado Spinrite do GRC.com .
Ele tem alguns modos, um deles é o de atualizar a superfície / dados, executando todos os setores, invertendo o estado de cada bit algumas vezes e, em seguida, colocando-o de volta ao estado em que estava.
Eu corro assim algumas vezes por ano em minhas unidades, e não que eu queira dizer isso em voz alta, mas sinto que tenho muito poucos problemas com meus discos rígidos, e existem alguns.
Custa em torno de US $ 80-90 IIRC, mas esse custo é relativo, dependendo do que você acha que seus dados valem para você.
fonte