2012-05-30 47 views
-3

我的SD卡已經格式化(具有多個分區),其中一個是安裝在Linux中的FAT32。此FAT32分區將在Windows中顯示爲USB Drive,並且我將不得不在Linux中安裝它以查看其內容。在Linux和Windows之間共享一個SD卡分區

儘管我能夠在Linux和Windows中共享和查看此分區內容,但似乎在Linux中完成的任何更改(如創建新文件/修改現有文件)都反映在Windows中,除非我卸載並掛載它再次。這也是另一回事。

我希望得到任何幫助解決這個問題..

回答

1

記住,SD卡或USB驅動器/棒將在塊級訪問。該接口不提供主機操作系統正在使用的目錄結構或FAT內容的知識。如果兩個設備同時訪問塊級設備,則它們都假定它們完全控制了設備和高速緩存結構的性能。因此,主機操作系統對存儲介質內容所做的任何更改都不會被其他主機操作系統知曉。

這就是更新的Android設備實現MTP協議而不是USB MSC允許主機訪問其媒體的原因。 MTP允許Android OS保持對文件系統結構的控制,同時將其內容暴露給主機。

+0

感謝您的回覆。除MTP協議外還有其他選擇嗎? – user1427180

+0

我唯一熟悉的其他類似設備類是相機用於照片傳輸的PTP。 – skitheo

相關問題