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

554
HEKTO

Я читаю ext4 superblock, но его 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
fyo

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

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

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