Чтобы проверить целостность и восстановить магнитную силу данных, хранящихся на дисках, которые я использую для архивирования данных (рассчитанных на 30 или более лет), я хочу читать и перезаписывать каждый блок данных на диске каждый год или два , Некоторые из них являются HFS+, а некоторые - NFTS. В этом ответе предлагается утилита, которая будет делать это при запуске с компьютера с Windows, но у меня нет под рукой машины с Windows, и даже если я это сделаю, я не думаю, что утилита Windows будет работать с дисками HFS+.
Я хочу убедиться, что я обновляю важные "скрытые" данные, такие как сама карта разделов, поэтому я ищу процедуру, которую можно запустить на Mac, которая будет просто обрабатывать диск как хранилище сырых блоков и просто читать и перезаписывать -записать каждый блок на диске, но в то же время предоставить достаточно информации, чтобы определить, какие файлы повреждены в случае ошибки чтения или записи. (Поскольку у меня есть 2 архивные копии всего, я надеюсь, что смогу восстановить плохой файл в одном архиве с хорошим файлом из другого архива.)
Я могу придумать несколько способов прочитать все данные на диске, если я смогу заставить Mac смонтировать его как сырой диск, но нет удовлетворительного способа записать данные обратно в тот же блок или определить, какой файл плохой Блок принадлежит.
Решение, которое перезаписывает данные, все равно будет полезно, даже если оно не сможет указать, какой файл поврежден, если обнаружен плохой блок. Если вам известно о решении, которое работает только в Linux или Windows, я хотел бы услышать о нем, если оно может работать как с дисками HFS+, так и с NTFS. Кроме того, если вам известна утилита, которая может определить, к какому файлу относится плохой блок, с учетом необработанного идентификатора блока, это также будет полезно как половина решения, состоящего из двух частей.