作者bee01246 (Bang!)
看板LinuxDev
标题[问题] 档案更新问题
时间Tue Oct 21 16:34:56 2014
平台是CDK开发板
核心是linux-2.6.27
开发板上插着SD卡,透过USB跟PC(WIN7)做读取。
我在PC这边建立档案在SD卡上(PC位置是G:,linux是/mnt/sd)。
假设我建立了一个文字档
EX:test.txt 内容是1234。
两边都可成功的看到并读取档案。
但要更改内容时却读到原先的内容
EX:从PC将test.txt 内容改为5678,linux读取档案读到"1234",
重开开发板再次读取内容才是"5678"。
尝试过
1.CD 然後再进去一次资料夹,结果一样。
2.rm test.txt後,再从PC建立一次档案,这样在linux上看不到档案,
用ls 则会显示找不到test.txt。
只有新建的档案或是重开开发板才能读到正确的资料。
想请问这是什麽问题?有什麽解决办法?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 120.105.130.8
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/LinuxDev/M.1413880499.A.F40.html
1F:推 askacis: 你的这个partition同时被两个人mount,一个是linux 10/21 21:20
2F:→ askacis: 一个透过usb mass storage gadget分享出来的大拇哥被win7 10/21 21:21
3F:→ askacis: 两个OS同时写入会有问题的,以前Android 跑mass stoarge 10/21 21:28
4F:→ askacis: 跟电脑连接的时候,除了断开连线外系统无法操作的原因也 10/21 21:29
5F:→ askacis: 在此,後来才改用MTP,你可以看一下你的kernel有没有 10/21 21:31
6F:→ askacis: mtp的usb gadget可以挂载~~ 10/21 21:33
7F:→ bee01246: 感谢回应。大概了解是什麽问题。 10/22 00:04
8F:→ bee01246: 刚看了似乎是没有mtp的usb gadget可以用。在kernel不改 10/22 00:06
9F:→ bee01246: 变得情况下,目前是先用umount後再mount一次,这笨方法 10/22 00:08