对于embedded式系统,我在桌面计算机上使用mkfs.ext3创build一个文件系统。 目前,我正在评估桌面的更新的发行版,而embedded式保持不变。 当使用fsck.ext3检查embedded式设备上的新发行版创build的filSystem时,出现“Filesystem has unsupported feature(s)”或“fsck failed(status 0x8)”错误。
如何找出哪些function导致问题,因为错误信息不是很有帮助? 是否有机会创build一个文件系统与之前使用mkfs的正确开关创build的文件系统相同,还是添加了我无法closures的function?
谢谢,克里斯
您可以使用以下命令确定现有ext3分区的function:
tune2fs -l <device>
为了找出由不同的kernel / e2fsprogs版本创build的两个文件系统之间的差异,我build议在每个版本上格式化一个分区并比较tune2fs输出。
然后,您可以使用以下命令从现有分区中删除有问题的function:
debugfs -w <device> -R 'features ^<feature>'
或者,您可以在最初格式化FS的位置禁用给定的function:
mkfs.ext3 -O '^<feature>' <device>