USB热插拔与linux文件系统问题。

DSL路由带USB功能。(用户是LAN侧通过运行\\192.168.1.1访问)
正常的热插拔没有问题

但是进行如下操作就有问题了。
1。 用户首先通过LAN侧通过运行\\192.168.1.1,并输入用户名和密码访问。
2。 用户创建一个文本文档,并修改了一点。
3。用户保存文件,并关闭文件,但是没用关闭打开的USB上文件的文件夹
4。直接拔出U盘

出现问题:USB放到电脑上看刚写入的文件没用保存。


其它信息:如果拷贝较大的文件,则不会丢失文件。

怀疑:linux文件系统对USB的读写有个缓存

想要尝试:让linux系统不要对USB的数据进行缓存,立即写入USB。


困难:刚开始接触linux下的开发,不知道该怎么做。

希望各位支招。


谢谢!

作者: wyjq395   发布时间: 2011-05-25

没有做过,不过觉得能不能在检测到用户关闭文件的时候,系统自动关闭USB上文件的文件夹,感觉比“让linux系统不要对USB的数据进行缓存”要简单一点吧,只是个外行建议呵呵。

作者: baiyicheng   发布时间: 2011-05-25