Tengo un par de discos grandes con material de copia de seguridad / archivo en ellos. Son ext4 . Con respecto a los que se almacenarán durante un par de años sin volver a leer el disco completo, he estado pensando en una forma de actualizar el estado magnético de los discos. La vida útil de las unidades parece ser un tema de debate en todas partes donde he estado buscando una respuesta, pero parece que después de un par de años (digamos 5 o más) de almacenamiento, sería aconsejable actualizar los datos de alguna manera (? )
He visto esto sugerido:
dd if=/dev/sda of=/dev/sda
¿Es seguro? ¿Es útil?
Lo que estoy buscando hacer es algo más que a fsck
o a dd if=/dev/sda of=/dev/null
, los cuales probablemente descubrirán interrupciones magnéticas existentes en el disco.
Lo que quiero hacer es actualizar los datos magnéticos antes de que las cargas magnéticas en el disco bajen por debajo de un nivel legible. ¿Cómo puedo hacer esto?
conv=fsync
, "escribe físicamente los datos del archivo de salida y los metadatos antes de terminar", ¿qué significa esto? ¿Es más seguro o por qué lo usaría?dd
finalice, puede desconectar (bueno, puede haber un caché en el HDD, pero eso está fuera de la jurisdicción del software).dd
comando completo debería ser algo así comodd if=/dev/sda of=/dev/sda bs=16M conv=fsync
más, tal vez tambiénstatus=progress
para mostrar el progreso. Esto llevará un tiempo, dependiendo del tamaño y la velocidad de la unidad. Supongo que cancelar este proceso intermedio con, por ejemplo, Ctrl + C es seguro.No conozco una manera de hacer esto con ninguna herramienta nativa desde * nix, pero algo que he hecho durante varios años es ejecutar un producto llamado Spinrite de GRC.com .
Tiene algunos modos, uno de ellos es para actualizar la superficie / datos ejecutando a través de cada sector invirtiendo el estado de cada bit varias veces y luego volviendo a ponerlo como estaba.
Lo ejecuto así varias veces al año en mis discos, y no es que quiera decir esto en voz alta, pero siento que tengo muy pocos problemas con mis discos duros, y hay bastantes.
Cuesta alrededor de $ 80-90 IIRC pero ese costo es relativo dependiendo de lo que creas que valen tus datos.
fuente