1. 目前是否有办法在Windows(XP/Vista/7)中挂载ext4分区以获得基本的读取支持? 2. 如果没有,是否有计划将来支持这一功能?
ext4通过旧版ext2*项目提供了一些支持。btrfs目前没有Windows支持。新的文件系统总会有一个阶段,在另一个操作系统上没有支持,坦白说,这将很糟糕。
还应该提到,尝试将文件系统读入另一个系统的项目始终会增加您损坏分区的风险。
因此,考虑到这一点,有一个解决方案可能需要30分钟到一个小时的设置时间,它可以给您接近本机速度,任何Linux分区支持,并且与从Linux挂载分区一样安全(或非常接近):虚拟化!
是的,我建议您放弃300兆字节的内存和1吉字节的磁盘空间,在Windows中运行Ubuntu服务器。像Virtualbox和VMWare这样的现代虚拟化系统允许您向虚拟机传递整个磁盘或分区,所以这就是您要做的。从虚拟的Ubuntu中挂载它,安装Samba,共享Ubuntu挂载的磁盘,然后从Windows中挂载这些共享。
听起来似乎需要很多额外开销,但Ubuntu服务器非常高效,不需要太多资源。安装完成后,您可能只需要大约150兆字节的内存。
扩展属性:支持ACL
注意:安装Ext2Fsd后可能会显示错误信息;但应用程序仍然可以正常工作。
安装完成后,请重新启动计算机并从开始菜单中打开Ext2 Volume Manager。
在这里,您可以为Linux分区分配或更改驱动器字母,挂载和卸载它们,或执行其他操作。
如果您想要为EXT4文件系统启用写入支持,请选择Ext2 Management
,取消选中以只读模式挂载卷
框,然后点击应用。
您还可以选择是否希望在启动时自动挂载Linux分区(对于USB驱动器和可移动介质不应使用此选项)。
注意:这个解决方案远非完美,您的Linux分区可能发生数据损坏的风险。请自行承担使用的风险!
https://help.ubuntu.com/11.10/serverguide/C/samba-fileserver.html
如果您的计算机是双系统,并且想要从Windows访问Ubuntu,您可以尝试使用ext2read。我没有测试过它,但据说它支持大多数标准Linux文件系统。