У меня есть пара больших дисков с материалами для резервного копирования / архивирования. Они ext4 . Что касается тех из них, которые будут храниться в течение нескольких лет без повторного чтения всего диска, я подумал о том, как обновить магнитное состояние дисков. Срок годности накопителей, кажется, является предметом споров везде, где я искал ответ, но кажется, что через пару лет (скажем, 5 или около того) хранилища было бы разумно каким-то образом обновить данные (? )
Я видел это предложил:
dd if=/dev/sda of=/dev/sda
Это безопасно? Это полезно?
То, что я собираюсь сделать, это нечто иное, чем «а» fsck
или «а» dd if=/dev/sda of=/dev/null
, оба из которых, вероятно, обнаружат существующие магнитные выпадения на диске.
Я хочу обновить магнитные данные до того, как магнитные заряды на диске опустятся ниже читаемого уровня. Как я могу это сделать?
conv=fsync
означает «физически записывать данные выходного файла и метаданные до окончания», что это значит? Это безопаснее или зачем мне его использовать?dd
вы закончите, вы можете отключить питание (возможно, на жестком диске может быть кеш, но это не в юрисдикции программного обеспечения).dd
команда должна быть что-то вродеdd if=/dev/sda of=/dev/sda bs=16M conv=fsync
плюс, может быть, такжеstatus=progress
показать прогресс. Это займет некоторое время, в зависимости от размера и скорости привода. Я предполагаю, что отмена этого промежуточного процесса, например, Ctrl + C, безопасна?Я не знаю, как это сделать с помощью каких-либо собственных инструментов из * nix, но что-то, что я делал в течение нескольких лет, - это запуск продукта под названием Spinrite с GRC.com .
Он имеет несколько режимов, один из которых предназначен для обновления поверхности / данных путем запуска через каждый сектор, несколько раз инвертирующего состояние каждого бита, а затем возвращающего его в прежнее состояние.
Я запускаю его несколько раз в год на своих дисках, и я не хочу сказать это вслух, но я чувствую, что у меня очень мало проблем с моими жесткими дисками, и их немало.
Это стоит около $ 80-90 IIRC, но все эти затраты являются относительными, в зависимости от того, что, по вашему мнению, стоит для вас.
источник