有做过文件系统的吗,求大神支招!!

baidu_35934956 2016-08-22 03:20:14
最近在做一个文件系统的循环擦写项目,简单说就是当存储空间满的时候,将文件起始地址擦除再存储末尾数据,修改目录项的起始地址。
然而在做的过程中,每当擦除并且修改起始地址的时候,都会发生死循环,问题出在inode大小上面,一直找不到解决方案。
而后在用户空间做,绕过文件系统,但发现效率很低,利用多线程进行操作也没有用,而且进程在退出的时候往往需要等到一会才退出。
求大神给个方案,内核层和用户层的,有什么建议的就只管说!!

...全文
899 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
uid123 2016-09-17
  • 打赏
  • 举报
回复
...文件管理系统?那不是操作系统定了就定了么?你所是软件自身的文件编码管理??
baidu_35934956 2016-08-26
  • 打赏
  • 举报
回复
引用 3 楼 xuweiwei1860 的回复:
最好找其他的文件系统试试
感觉还和内核的些关系,现在再看,不看明白换了也可能出现相同错误
baidu_35934956 2016-08-26
  • 打赏
  • 举报
回复
引用 2 楼 fzs333 的回复:
基于mtd读写试试,从文件系统怎么做到控制读写地址?往底层一点,或干脆用nand read/write
我这是用SD卡转USB接口的外接设备,不适用
fly 100% 2016-08-25
  • 打赏
  • 举报
回复
最好找其他的文件系统试试
  • 打赏
  • 举报
回复
基于mtd读写试试,从文件系统怎么做到控制读写地址?往底层一点,或干脆用nand read/write
baidu_35934956 2016-08-23
  • 打赏
  • 举报
回复
。。。。。没人吗

4,438

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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