Всі помилки в даній статті зʼявляються, якщо раніше розділ оброблявся через e2fsck/tune2fs новою версією (до 1.46 включно), а потім диск використовується на старому grub. Це відомий bug. Отже, у кожної ФС є так звані features, які час від часу додаються і на старих версіях grub можуть працювати некоректно чи бути відсутні.
error: unknown filesystem
Виникає при спробі встановити grub на диск. Виявляється, у всьому винен metadata_csum_seed. Щоб зрозуміти, чи буде працювати даний диск на іншому linux, спробуємо “запитати” у grub, чи розпізнає він ФС:
# grub-probe --target=fs --device /dev/sda1
grub-probe: error: unknown filesystem.
Вимкнемо metadata_csum_seed і після цього все стає нормально:
# tune2fs -O "^metadata_csum_seed" /dev/sda1
# grub-probe --target=fs --device /dev/sda1
ext4
/dev/sda1 has unsupported feature(s): FEATURE_C12
Ця помилка виникає при спробі завантажити ОС. Тут вже винен orphan_file. Варіант вирішення, як і в попередньому випадку.
# tune2fs -O "^orphan_file" /dev/sda1
Взагалі, якщо працюєте на старих версіях Linux, то краще вимикати обидві features:
# tune2fs -O "^orphan_file,^metadata_csum_seed" /dev/sda1