我已经格式化了SD卡(带有多个分区),其中一个是安装在Linux中的FAT32。此FAT32分区将在Windows中显示为USB驱动器,我必须将其安装在Linux中才能查看其内容。
虽然我能够在Linux和Windows中共享和查看此分区内容,但似乎在Linux中完成的任何更改(如创建新文件/修改现有文件)都反映在Windows中,除非我卸载并安装它再次。这也是另一种方式。
感谢您解决此问题的任何帮助。
答案 0 :(得分:1)
请记住,将在块级访问SD卡或USB驱动器/记忆棒。该接口不提供主机OS正在使用的目录结构或FAT内容的知识。如果两个设备同时访问块级设备,则每个设备都假定它们可以完全控制设备和缓存结构以提高性能。因此,主机OS对存储介质的内容所做的任何改变对于其他主机OS是未知的。
这就是为什么较新的Android设备实现MTP协议而不是USB MSC以允许主机访问其媒体的原因。 MTP允许Android OS保持对文件系统结构的控制,同时将其内容暴露给主机。