Контрольная сумма суперблока ext4?

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

Это почему?

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

1 ответ

Решение

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

tune2fs -O metadata_csum /dev/path/to/disk
Другие вопросы по тегам