1

Я читаю superblock ext4 , но его s_checksum (смещение 0x3FC) всегда равен нулю. Также поле s_checksum_type (смещение 0x175) также равно нулю, однако согласно https://ext4.wiki.kernel.org/index.php/Ext4_Disk_Layout#The_Super_Block оно должно быть равно 1

Это почему?

(Я нахожусь на Ubuntu VM, которая размещена в VMWare Fusion на MacPro)

1 ответ1

2

Ответ прост: значение может быть 1 или 0. В настоящее время существует только один действительный тип контрольной суммы (указанный полем 0x175). Однако значение 0 для типа означает, что контрольная сумма не используется. По умолчанию это, по крайней мере, дистрибутивы на основе Debian. Контрольная сумма может быть включена, как описано в документе, связанном с OP:

tune2fs -O metadata_csum /dev/path/to/disk

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