У меня есть том NTFS, который я разделяю между машиной Linux и машиной Windows. Недавно у меня была пара странных проблем, когда файлы были повреждены. Это затронуло некоторые медиа-файлы, но также и некоторые архивные файлы. Это не большая катастрофа, поскольку у меня было несколько старых резервных копий, поэтому я мог восстановить данные, хотя более поздние резервные копии также были повреждены.

Странная вещь с одним из архивных файлов заключается в том, что некоторые из резервных копий, которые теперь выглядят поврежденными, возникли еще до того, как я успешно получил доступ и обновил данные на живом томе. Эта проблема действительно запуталась в моей голове, и мне интересно, есть ли еще какая-то проблема.

Но в любом случае мне бы хотелось простое решение, которое вычислит хеш, такой как MD5, для всех файлов в файловой системе, а затем позволит мне периодически запускать сравнение, чтобы я мог обнаружить любые изменения (повреждение). Если возможно, я бы предпочел решение Linux. Потенциально это можно сделать с помощью какого-то сценария оболочки, но я бы предпочел более надежное / проверенное решение. Кроме того, так как у меня более 1 ТБ в файлах, это должно быть быстро.

Я нашел такие программы, как fcheck и aide. Подходят ли они для этого? Есть ли другие рекомендуемые решения? Благодарю.

1 ответ1

0

Наилучший способ исправить любой том - с его родной операционной системой. Для NTFS это означает Windows. Вы можете запланировать ежедневное или еженедельное сканирование из Windows.

Настоящая проблема здесь заключается в том, почему коррупция происходит в первую очередь. Как связаны файловые системы? С самбой? Есть ли ошибки в логах самбы?

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