当前位置: 技术问答>linux和unix
USB热插拔与linux文件系统问题。
来源: 互联网 发布时间:2016-12-01
本文导语: DSL路由带USB功能。(用户是LAN侧通过运行\192.168.1.1访问) 正常的热插拔没有问题 但是进行如下操作就有问题了。 1。 用户首先通过LAN侧通过运行\192.168.1.1,并输入用户名和密码访问。 2。 用户创建一个文本文档,...
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下的开发,不知道该怎么做。
希望各位支招。
谢谢!
正常的热插拔没有问题
但是进行如下操作就有问题了。
1。 用户首先通过LAN侧通过运行\192.168.1.1,并输入用户名和密码访问。
2。 用户创建一个文本文档,并修改了一点。
3。用户保存文件,并关闭文件,但是没用关闭打开的USB上文件的文件夹
4。直接拔出U盘
出现问题:USB放到电脑上看刚写入的文件没用保存。
其它信息:如果拷贝较大的文件,则不会丢失文件。
怀疑:linux文件系统对USB的读写有个缓存
想要尝试:让linux系统不要对USB的数据进行缓存,立即写入USB。
困难:刚开始接触linux下的开发,不知道该怎么做。
希望各位支招。
谢谢!
|
mount 选项 增加 sync dirsync 这样到选项
|
没有做过,不过觉得能不能在检测到用户关闭文件的时候,系统自动关闭USB上文件的文件夹,感觉比“让linux系统不要对USB的数据进行缓存”要简单一点吧,只是个外行建议呵呵。