Ext4-Superblock-Prüfsumme?

620
HEKTO

Ich lese die ext4 superblock, aber s_checksum(Offset 0x3FC) ist immer Null. Auch das s_checksum_type(Offset 0x175) -Feld ist ebenfalls Null, sollte jedoch laut https://ext4.wiki.kernel.org/index.php/Ext4_Disk_Layout#The_Super_Block 1 sein.

Warum das?

(Ich bin auf Ubuntu VM, die von VMWare Fusion auf MacPro gehostet wird)

1

1 Antwort auf die Frage

2
fyo

Die Antwort ist einfach, dass der Wert entweder 1 oder 0 sein kann. Derzeit gibt es nur einen gültigen Prüfsummentyp (angegeben durch das Feld 0x175). Ein Wert von 0 bedeutet jedoch, dass keine Prüfsumme verwendet wird. Dies scheint der Standard für Debian-basierte Distributionen zu sein. Das Prüfsummen kann wie im OP-verknüpften Dokument beschrieben aktiviert werden:

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