当前位置: 技术问答>linux和unix
为什么nand上的fat分区总是出错呢
来源: 互联网 发布时间:2016-12-31
本文导语: 系统放到yaffs2分区, 数据文件放到fat分区, 在非法关机的时候非常容易造成fat只读(正常关机有卸载, 但可能也有) 我做分区的办法是 1. 在内核留一个空的分区700m(mtd5) 2. 安装系统时执行一次 mkfs.vfat /dev/mtdblock5 ...
系统放到yaffs2分区, 数据文件放到fat分区, 在非法关机的时候非常容易造成fat只读(正常关机有卸载, 但可能也有)
我做分区的办法是
1. 在内核留一个空的分区700m(mtd5)
2. 安装系统时执行一次 mkfs.vfat /dev/mtdblock5
3. 每次开机执行 fsck.vfat /dev/mtdblock5 -a
mount -t vfat /dev/mtdbloc5 /mnt
4. 每次正常关机执行 umount /mnt
加fsck后能解决部分问题, 有时还是解决不了, 只能重新 mkfs.vfat 才行, 甚至有时需要格式化2遍
内核2.6.33-rc4, OMAPL138
我做分区的办法是
1. 在内核留一个空的分区700m(mtd5)
2. 安装系统时执行一次 mkfs.vfat /dev/mtdblock5
3. 每次开机执行 fsck.vfat /dev/mtdblock5 -a
mount -t vfat /dev/mtdbloc5 /mnt
4. 每次正常关机执行 umount /mnt
加fsck后能解决部分问题, 有时还是解决不了, 只能重新 mkfs.vfat 才行, 甚至有时需要格式化2遍
内核2.6.33-rc4, OMAPL138
|
fat本身就怕非法关机,很正常,更何况linux的fat比windows的更不稳定
|
我也遇到过。从网上下载代码dosfstools,重新编译了FAT工具,不用Busybox自带的那个。现在好多了,但也还会有,只是很少出现了。
|
曾经做过fat文件系统cache 优化的工作,
在文件系统出错时,它会自动进入只读模式.
在文件系统出错时,它会自动进入只读模式.