Firefly开源社区

打印 上一主题 下一主题

问个Firefly-rk3288的e2fsck 检测文件系统问题

55

积分

0

威望

0

贡献

技术小白

积分
55

问个Firefly-rk3288的e2fsck 检测文件系统问题

发表于 2015-4-2 17:43:03      浏览:6188 | 回复:6        打印      只看该作者   [复制链接] 楼主
我下的PAD android4.4 版镜像还有源码,然后通过看源码和板子每次开机启动时的LOG,发现在挂载data,cache等读写分区时,并没有进行e2fsck检查。通过看到fstab.rk30board.bootmode.emmc里面并没有设置check标志,更加确信没有调e2fsck。

想问下Firefly-rk3288 PAD android4.4在以后使用的时候会在什么时候调用e2fsck,因为我觉得不调用这个玩意的话,那么有一天文件系统崩溃的时候,就不能自动修复了,还得我们手动修复的。
回复

使用道具 举报

55

积分

0

威望

0

贡献

技术小白

积分
55
发表于 2015-4-2 17:50:47        只看该作者  沙发
我看的系统启动时挂载分区应该是在init.rk30board.bootmode.emmc.rc里面的mount_all fstab.rk30board处进行挂载,而mount_all指令肯定会根据fstab.rk30board相关文件的fs_mgr_flags标志决定是否进行文件系统e2fsck检查。现在就没设check标志。就是说不检查吧。

还请专家说说会在其他那些地方调用啊。
回复

使用道具 举报

2918

积分

56

威望

46

贡献

高级创客

Rank: 6Rank: 6

积分
2918

优秀版主论坛元老

发表于 2015-4-2 18:08:21        只看该作者  板凳
看看这个:system/core/fs_mgr/fs_mgr.c
回复

使用道具 举报

55

积分

0

威望

0

贡献

技术小白

积分
55
发表于 2015-4-2 18:37:40        只看该作者  地板
回复挺快的,这个文件我看过了啊,fstab相关文件得设置check标志,然后system/core/fs_mgr/fs_mgr.c中才会调用e2fsck进行文件系统正确与否的检查。现在是fstab相关文件(应该是fstab.rk30board.bootmode.emmc)就没有设置check标志,因此开机启动时不会检查的。
回复

使用道具 举报

55

积分

0

威望

0

贡献

技术小白

积分
55
发表于 2015-4-2 18:39:43        只看该作者  5#
如果不会自动调用e2fsck修复文件系统的话,那么以后产品出货终端用户使用平板电脑时,出现文件系统崩溃时,还得自己上网找找怎么修复文件系统。
回复

使用道具 举报

2918

积分

56

威望

46

贡献

高级创客

Rank: 6Rank: 6

积分
2918

优秀版主论坛元老

发表于 2015-4-2 19:04:59        只看该作者  6#
恢复出场设置或者烧写misc
回复

使用道具 举报

55

积分

0

威望

0

贡献

技术小白

积分
55
发表于 2015-4-3 08:29:11        只看该作者  7#
我觉得这样做不好,Windows或者ubuntu都有开机启动时调用文件系统检查工具,检查文件系统有没有问题。
总不能用户下了一堆APK,结果恢复出厂设置后,用户的喜好设置都没了。。这方面我觉得得改进下。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表