我双重启动我的Windows XP,安装Linux Mint。我发现在使用Linux Mint时,我可以看到并打开安装在Windows XP上的文件,但在使用Windows XP时,我看不到并打开Linux Mint上安装的文件。
这是为什么?
为什么Linux会识别Windows而不是其他方式?
diskmgmt.msc
。这里唯一的问题是你要求Windows理解它不知道的文件系统,就像你可能要求它使用它不知道的设备(例如调制解调器)一样。
我双重启动我的Windows XP,安装Linux Mint。我发现在使用Linux Mint时,我可以看到并打开安装在Windows XP上的文件,但在使用Windows XP时,我看不到并打开Linux Mint上安装的文件。
这是为什么?
为什么Linux会识别Windows而不是其他方式?
diskmgmt.msc
。这里唯一的问题是你要求Windows理解它不知道的文件系统,就像你可能要求它使用它不知道的设备(例如调制解调器)一样。
Answers:
仅适用于Windows本身支持NTFS和FAT(几种口味)文件系统(硬盘/磁系统)和CDFS和UDF的光学介质,每这篇文章。
要访问其他文件系统,将需要其他驱动程序/软件。例如,Ext2 Installable File System For Windows 驱动程序是一个支持Ext2系统的开源项目。
编辑:纠正拼写错误 - 列出“UFS”而不是“UDF” - 感谢@ChrisS抓住错误。
除了Windows根本不支持Linux文件系统之外,如果他们试图支持数据,那么Microsoft无法合理地承担保证数据安全的责任。例如(并且完全假设),说ext4团队通过识别不向后兼容的新ext4 inode格式来提高性能。Windows接下来会修改您的数据,但会将旧格式与新格式混合在一起,因为它不知道更改并破坏您的数据。你会责怪谁?
多年来,正如我记忆所回忆的那样,Linux内核对NTFS具有只读支持,写入支持在引入后被标记为UNSUPPORTED多年。Linux内核显然非常关注数据完整性,直到他们确信他们的NTFS文件系统支持是完全稳定和理解的。现在想象一下,如果Windows拥有与NTFS一样受欢迎的3-5个其他文件系统,那么内核团队将会变得多么困难。(想想:ext3-4,XFS,ReiserFS,Btrfs等)
目前没有支持EXT4文件系统的Windows驱动程序。如果您在EXT2 / EXT3上安装UBUNTU,则可以使用它们来访问您的文件。另一方面,您可以使用Dropbox或类似的东西来交换文件。
不得不提的是,如果你真的想要从两个操作系统获得双向共享数据,使用GParted或其他一些分区工具将数据分区设置为NTFS,它们(应该?)都可以由两个操作系统使用。
我自己从未这样做过,但我确信这是在Win / Linux平台之间共享数据的简单方法。
干杯!