Гарантирует ли файловая система какую-либо форму целостности файлов?

Мне нужно хранить очень большой объем данных на жестком диске. Я могу отформатировать его практически в любом формате. Эти данные являются фундаментальными, поэтому я сделал их копию. Однако, если какой-то файл поврежден, мне нужно немедленно узнать об этом, чтобы я мог сделать новую копию единственного оставшегося файла. Однако, несмотря на то, что легко проверить целостность и целостность жесткого диска, единственный способ проверить, не поврежден ли файл, — это прочитать его и хэшировать. Однако для очень больших объемов данных это практически невозможно! Я не могу позволить себе 10 часов чтения и хеширования, чтобы проверить целостность всех файлов. Более того, постоянное чтение всех данных приведет к вращению моего жесткого диска и, следовательно, может привести к его повреждению. Однако мне показалось разумным, что некоторая форма проверки может быть реализована автоматически благодаря самой файловой системе.

Я знаю, что системы типа RAID существуют для обеспечения целостности файлов, но они требуют большего количества жестких дисков, верно?

Итак, мой вопрос: учитывая, что я знаю, что мой жесткий диск жив, как я могу узнать, повреждены ли какие-то данные на нем? Есть ли способ восстановить эти данные?


person Matteo Monti    schedule 20.01.2015    source источник


Ответы (1)


Усовершенствованные файловые системы, такие как ZFS (файловая система Solaris, но доступная в Linux), обеспечивают целостность файлов, сохраняя контрольную сумму блоков данных. RAID может обеспечить большую надежность с избыточностью, которую можно выбрать для критически важных данных.

person Venkateswarlu Tella    schedule 22.01.2015