Záludnosti EXT4

21. 4. 2023

Sdílet

Pevný disk hard disk hdd Autor: Depositphotos

Člověk by si myslel, že jej souborový systém EXT4 už nemůže nijak překvapit. Ale stalo se mi, že nabootuji SystemRescue, vytvořím na něm nový EXT4, tam pomocí tar c | tar x přenesu starý OS. Opravím /etc/fstab, opravím Grub a systém stejně nenastartuje. Zasekne se při kontrole rootfs a říká záhadnou chybu:

e2fsck 1.46.5 (30-Dec-2021)
/dev/sda1 has unsupported feature(s): FEATURE_C12

Podezření padlo na novou vlastnost EXT4 orphan_file. To má zrychlit mazání souborů. Podpora je v jádře již od 5.15 a starší jádra mají umět bez problémů takový FS namountovat. Problém je ale s e2fsck, který takový FS odmítne kontrolovat.

Možnost je buď podporu pro orphan_file vypnout pomocí tune2fs, nebo si nainstalovat novější E2fsprogs a to konkrétně verzi alespoň 1.47.0 z 5. února 2023. Od této verze mke2fs zapne ve výchozím stavu orphan_file a metadata_csum_seed (to umožňuje změnu UUID na přimountovaném FS). A tato verze je také v novém SystemRescue 10.00 z března. Takže i EXT4 dokáže občas něčím překvapit.

Našli jste v článku chybu?

Autor zprávičky

První linux nainstaloval kolem roku 1994 a u něj zůstal. Později vystudoval fyziku a získal doktorát.