高分求解:一个关于文件系统的问题。无论如何,请进来看一下。

bomb_hero 2003-04-09 05:24:13
一个嵌入式系统,在启动后将日志记录到硬盘中。但突然断电会造成文件系统损坏。
我使用的KERNEL是2.4.5的。测试过FAT32、EXT2和REISERFS。各个弱点如下:
FAT32:
突然断电会造成文件没有结束符,启动以后系统会将没有文件结束符的文件设置成READ-ONLY。从此无法删除和操作。如果修改fs/fat/misc.c,将设置READ-ONLY的步骤注释掉,那么在对此文件读写时80%的情况会造成系统当机。
EXT2:
会造成断电时正在读写的目录下无法创建文件,或创建的文件大小使用为0。
REISERFS:
在启动时,MOUNT该分区,系统会自动检查文件系统日志,进行修复。但测试了好几次都是77秒钟。而且系统不会阻塞,开始记录日志的进程启动后,按指定目录(该目录本应指向一个硬盘的)记录日志,结果日志全部记录到ramdisk中,造成内存不足。

我的要求是启动后最好修复时间不要超过20秒。有没有高手做过类似的东西,救救小弟一把。
...全文
33 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
bomb_hero 2003-05-26
  • 打赏
  • 举报
回复
我把KERNEL升级到2.4.18用EXT3,感觉还不错。
bomb_hero 2003-04-10
  • 打赏
  • 举报
回复
2.4.5的内核不支持ext3,我找了半天也没有找到EXT3 FOR 2.4.5的补丁。
JFFS好象只能用于flash吧。
blh 2003-04-09
  • 打赏
  • 举报
回复
jfs
blh 2003-04-09
  • 打赏
  • 举报
回复
实施ext3,
imquestion 2003-04-09
  • 打赏
  • 举报
回复
你没试ext3?

23,120

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧