标签: c linux embedded-linux
我在/dev/mmcblk0中有一张SD卡,vfat分区有一个/dev/mmcblk0p1分区,/media/mmcblk0p1。
/dev/mmcblk0
vfat
/dev/mmcblk0p1
/media/mmcblk0p1
当我的应用程序启动时,我希望它检查该分区中的文件系统,尝试修复它,并通知用户是否存在不可修复的错误,并可能建议重新格式化。
此SD卡内置,不可拆卸,随产品提供。我希望尽可能保持健康,以避免客户服务的噩梦。
fsck.vfat的退出状态无法区分“未检测到可恢复的错误”。并且“已检测到不可恢复的错误。”,因此它并不完全符合此处的需要。