1

Допустим, у меня есть диск с большим количеством разделов, отформатированных в разных файловых системах.

Я очень редко записываю данные в него, но я очень часто читаю данные из него.

Теперь я просто хочу знать, что я могу сделать, на уровне FS или на уровне ОС (только для чтения ...), чтобы избежать потери данных в очень специфическом случае потери питания. Нет ИБП.

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

1 ответ1

1

Как вы можете настроить свою файловую систему? Вероятно, вы не можете.

Если вы просто беспокоитесь о потере питания, смонтируйте все файловые системы только для чтения. Большинство проблем с потерей питания - это незавершенные записи, и они не произойдут, если ничего не будет записано.

Если вам нужно больше, вы можете использовать файловую систему, которая проверяет данные на чтение. Проблема в том, что: если у вас нет избыточности, если обнаружена ошибка, ничего нельзя сделать, чтобы вернуть данные. Вы просто знаете, что есть ошибка.

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

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

Файловыми системами, которые поддерживают это, являются ZFS, BtrFS, ReFS и другие. Я только когда-либо использовал ZFS.

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