Какая файловая система автоматически хранит хеши файлов?

2092
Adrian Panasiuk

Какая файловая система автоматически вычисляет и хранит хэши файлов, а затем проверяет их при доступе для выявления повреждений?

11
Звучит как домашнее задание. Особенно так, как это спрашивают. Travis 15 лет назад 0
во время летних каникул? Adrian Panasiuk 15 лет назад 6
Хорошая точка зрения! :-) Но я мог бы просто представить этот вопрос с ** 5) ** перед ним на распечатанном листе бумаги. Travis 15 лет назад 1
@AdrianPanasiuk Теперь подождите, пока кто-нибудь придет и скажет: «Похоже, кто-то, кто не сдал экзамены и получил домашнее задание на лето»: D AnonymousLurker 12 лет назад 0

1 ответ на вопрос

15
knweiss

Sun ZFS делает :

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

Как и Linux btrfs : Btrfs также поддерживает контрольную сумму данных и метаданных. Проверка контрольных сумм необязательна и может быть отключена путем установки с помощью -o nodatasum.

Кроме того, если ваша файловая система зеркальная, я считаю, что она может восстановиться после ошибки. Mechanical snail 13 лет назад 0

Похожие вопросы