3

Чтобы проверить целостность и восстановить магнитную силу данных, хранящихся на дисках, которые я использую для архивирования данных (рассчитанных на 30 или более лет), я хочу читать и перезаписывать каждый блок данных на диске каждый год или два , Некоторые из них являются HFS+, а некоторые - NFTS. В этом ответе предлагается утилита, которая будет делать это при запуске с компьютера с Windows, но у меня нет под рукой машины с Windows, и даже если я это сделаю, я не думаю, что утилита Windows будет работать с дисками HFS+.

Я хочу убедиться, что я обновляю важные "скрытые" данные, такие как сама карта разделов, поэтому я ищу процедуру, которую можно запустить на Mac, которая будет просто обрабатывать диск как хранилище сырых блоков и просто читать и перезаписывать -записать каждый блок на диске, но в то же время предоставить достаточно информации, чтобы определить, какие файлы повреждены в случае ошибки чтения или записи. (Поскольку у меня есть 2 архивные копии всего, я надеюсь, что смогу восстановить плохой файл в одном архиве с хорошим файлом из другого архива.)

Я могу придумать несколько способов прочитать все данные на диске, если я смогу заставить Mac смонтировать его как сырой диск, но нет удовлетворительного способа записать данные обратно в тот же блок или определить, какой файл плохой Блок принадлежит.

Решение, которое перезаписывает данные, все равно будет полезно, даже если оно не сможет указать, какой файл поврежден, если обнаружен плохой блок. Если вам известно о решении, которое работает только в Linux или Windows, я хотел бы услышать о нем, если оно может работать как с дисками HFS+, так и с NTFS. Кроме того, если вам известна утилита, которая может определить, к какому файлу относится плохой блок, с учетом необработанного идентификатора блока, это также будет полезно как половина решения, состоящего из двух частей.

1 ответ1

1

Первое замечание: для долгосрочного архивирования жесткий диск - не лучший носитель. Современная технология M-Disc может сохранять ваши данные в течение тысячи лет. Эти диски раньше были дорогими, но теперь их цена снизилась. Например, на Amazon Verbatim M-Disc 5 Pack BD-R 25 ГБ в настоящее время стоит $ 14,27 на общую сумму 125 ГБ. Вам также понадобится правильная горелка. Преимущество заключается в том, что после записи не требуется много обслуживания.

Теперь о магнитных жестких дисках: исследования показали, что стеллажные диски теряют около 1% своего магнетизма каждый год. Хотя для того, чтобы потерять более 50% магнитного поля, потребуется более 50 лет, все же рекомендуется проводить профилактическое обновление каждые 3-5 лет.

Также оказывается, что современные дисководы будут перезаписывать каждый сектор, магнитное поле которого опустилось ниже определенного встроенного порога. Если диск оставлен включенным достаточно долго, каждый сектор будет проверяться микропрограммой. Если вы не хотите ждать, все, что вам нужно сделать, это заставить чтение всего диска (сканирование поверхности) для каждого сектора, который будет проверен.

Некоторые команды, которые могут прочитать весь диск:

sudo cat /dev/rdisk0 > /dev/null
sudo badblocks -b 4096 -p 1 -c 32768 /dev/rdisk0

Вы также должны следить за SMART- статистикой диска. В статье Back Blaze « Жесткий диск SMART Stats» перечислены пять метрик SMART, которые указывают на надвигающийся сбой жесткого диска:

  • SMART 5 - Reallocated_Sector_Count
  • SMART 187 - Reported_Uncorrectable_Errors
  • SMART 188 - Command_Timeout
  • SMART 197 - Current_Pending_Sector_Count
  • SMART 198 - Offline_Неисправимый

Back Blaze использует в качестве критерия метрики 187 и рекомендует заменить диск, когда он станет ненулевым. Тем не менее, другие метрики одинаково плохи: например, метрика 197 считает невосстановимые сектора. Что касается архивации, я бы сказал, что предпочтительно, чтобы все эти показатели оставались равными нулю.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .