В файловых системах, таких как btrfs, вы можете предварительно сформировать скраб, который будет обрабатывать все данные, чтобы увидеть, соответствуют ли данные контрольной сумме файловой системы.
Я хотел бы перед резервным копированием проверить правильность данных на ext4.
Вопрос
ext4 не имеет контрольной суммы файловой системы, но можно ли сделать что-то подобное?
Ext4 не имеет эквивалента ZFS или btrfs "scrub", однако недавняя функция контрольная сумма метаданных. Для его использования потребуется очень новый ядро и обновленный e2fsprogs.
Какой дистрибутив вы используете?
@ewwhite ответ правильный. Я просто хочу подчеркнуть, что: НЕТ - данные в настоящее время невозможно вычислить контрольную сумму в ext4 или XFS. Я также не смог найти ничего, связанного с контрольной суммой для JFS. Так что пока единственный надежный вариант - проверить Linux ZFS. BTRFS в настоящее время не так стабилен.
Я пишу вышеизложенное, потому что я только что столкнулся с плохим тихим повреждением записи на моем маршрутизаторе по сравнению с внешним USB-накопителем, и теперь я больше не доверяю USB как надежному межсоединению. Поэтому требуется дополнительная контрольная сумма. (и я имею в виду, что диск полностью исправен, но USB маршрутизатора ненадежный)