Usb 在Linux和Windows之间共享SD卡分区

Usb 在Linux和Windows之间共享SD卡分区,usb,sd-card,partitioning,Usb,Sd Card,Partitioning,我有一个SD卡格式化(有多个分区),其中一个是安装在Linux中的FAT32。这个FAT32分区将在Windows中显示为USB驱动器,我必须在Linux中安装它才能看到它的内容 虽然我能够在Linux和windows中共享和查看该分区的内容,但似乎在Linux中所做的任何更改(如创建新文件/修改现有文件)都会反映在windows中,除非我卸载并再次装载它。另一方面也是如此 如果您能帮助我解决此问题,我将不胜感激。请记住,SD卡或USB驱动器/记忆棒将在块级别访问。该接口不提供有关主机操作系统正

我有一个SD卡格式化(有多个分区),其中一个是安装在Linux中的FAT32。这个FAT32分区将在Windows中显示为USB驱动器,我必须在Linux中安装它才能看到它的内容

虽然我能够在Linux和windows中共享和查看该分区的内容,但似乎在Linux中所做的任何更改(如创建新文件/修改现有文件)都会反映在windows中,除非我卸载并再次装载它。另一方面也是如此


如果您能帮助我解决此问题,我将不胜感激。

请记住,SD卡或USB驱动器/记忆棒将在块级别访问。该接口不提供有关主机操作系统正在使用的目录结构或FAT内容的任何信息。如果两个设备同时访问一个块级设备,则每个设备都假定它们可以完全控制设备和缓存结构的性能。因此,一个主机操作系统对存储介质内容所做的任何更改,另一个主机操作系统都不知道


这就是为什么较新的Android设备采用MTP协议而不是USB MSC来允许主机访问其媒体的原因。MTP允许Android操作系统在向主机公开其内容的同时保持对文件系统结构的控制。

感谢您的回复。除了MTP协议还有其他选择吗?我所熟悉的唯一其他类似设备类别是相机用于照片传输的PTP。