Как получить целостность данных контрольной суммы на ext4?


13

В файловых системах, таких как btrfs, вы можете предварительно создать scrub, который будет проходить по всем данным, чтобы проверить, соответствуют ли данные контрольной сумме файловой системы.

Я хотел бы проверить данные на ext4, если они верны перед резервным копированием.

Вопрос

У ext4 нет контрольной суммы файловой системы, но можно ли сделать что-то подобное?

Ответы:


15

Ext4 не имеет эквивалента для "scrub" ZFS или btrfs, однако, недавно появилась функция проверки контрольных сумм метаданных . Для его использования потребуется очень новое ядро и обновленные e2fsprogs .

Какой дистрибутив вы используете?


Я понятия не имел, что ext4 расширяется. К сожалению, я вижу, что мне нужно переформатировать раздел, чтобы получить эту функцию. Так что, может быть, я должен просто сделать скрипт, который будет делать sha1sum каждого файла и сохранять его в файле yaml ... Используя CentOS 6.
Sandra

@sandra Но вы также используете ZFS (из ваших других вопросов) ... За последние несколько недель я использовал ZFS в Linux с моими системами CentOS 6, используя это руководство . Тестирование прошло успешно, и я планирую запустить его в производство. Это может быть элегантным решением для вашего случая использования.
Ewwhite

0

@ белый ответ правильный. Я просто хочу подчеркнуть, что: НЕТ - данные не могут быть проверены в ext4 или XFS в настоящее время. Я также не смог найти ничего, связанного с контрольной суммой для JFS. Таким образом, единственный надежный вариант на данный момент - это проверка Linux ZFS. В настоящее время BTRFS не так стабильна.

Я пишу выше, потому что я только что столкнулся с повреждением записи без вывода сообщений на моем маршрутизаторе по сравнению с внешним накопителем USB, и теперь я больше не доверяю USB как надежному соединению. Поэтому требуется дополнительная контрольная сумма. (и я имею в виду, что диск полностью исправен, но маршрутизатор USB неисправен)

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.