Назад | Перейти на главную страницу

Файловая система имеет неподдерживаемые функции: старый fsck.ext3 против более нового mkfs.ext3

Для встраиваемой системы я создаю файловую систему с помощью mkfs.ext3 на настольном компьютере. В настоящее время я оцениваю новые дистрибутивы для настольных компьютеров, в то время как встроенные остаются прежними. При проверке файловой системы, созданной с помощью нового дистрибутива на встроенном устройстве с помощью fsck.ext3, я получаю сообщение об ошибке «Файловая система имеет неподдерживаемые функции» или «fsck failed (status 0x8)».

Как узнать, какие функции вызывают проблему, если сообщение об ошибке не очень полезно? Есть ли шанс создать файловую систему, идентичную ранее созданной, с помощью правильных переключателей mkfs, или она добавляет функции, которые я не могу отключить?

Спасибо Крис

Вы можете определить особенности существующего раздела ext3, используя:

tune2fs -l <device>

Чтобы определить различия между двумя файловыми системами, созданными вашими разными версиями ядра / e2fsprogs, я бы предложил отформатировать раздел на каждой и сравнить tune2fs вывод.

Затем вы сможете удалить нежелательные функции из существующих разделов, используя:

debugfs -w <device> -R 'features ^<feature>'

В качестве альтернативы вы можете отключить данную функцию в точке, в которой вы изначально форматировали FS:

mkfs.ext3 -O '^<feature>' <device>