我了解在 Windows 中使用/访问 ext2/ext3 有多种选择,例如HOWTO Forge 文章和一年前的另一篇文章中描述的那些。但是,列出的项目都没有提供对完全实现的 ext3 的完全读写访问权限。也就是说,这两个读写选项似乎不支持ext3日志。(ext2fsd 会重播一个非空的日志,但不然不会使用它,看起来像。ext2fs.sys 似乎根本没有使用该日志。)
是否有人知道我可以在 Windows 中安装一个驱动程序以提供对 ext3 分区的完全读写访问权限,包括日志、用户权限、selinux 属性(如果可能,至少保留它们)和其他扩展属性?
你们中有人实际使用过这些驱动程序之一吗?目前,我通过 FAT32 分区在双引导系统上的操作系统之间共享数据。我知道我可以使用 NTFS,它在 Linux 下具有读写访问权限。但是,如果可能的话,我更愿意使用 ext3。
不幸的是,没有这样的驱动程序(或者如果有作者选择不发布。)所有现有驱动程序的质量都有问题 - 我都遇到了数据损坏问题。我会坚持使用ntfs-3g。
编辑:只是为了澄清-“所有现有驱动程序”是指所有现有驱动程序。这包括商业的。没有正确处理所有常见情况(例如正确的日志重播、不干净的关闭等)
我解决这个问题的方法是通过 VirtualBox 中的 Ubuntu 9.04 来宾。我用 ext3 让 VirtualBox 来宾看到了主机的 USB。然后我在 /media 下挂载 /dev/sdb2 并将我需要的所有文件复制到 Windows 主机和 Ubuntu 来宾之间共享的文件夹中。有点费力,但肯定比在 Windows 上与有缺陷的 ext3 驱动程序作斗争(我尝试了其中 3 个都没有成功)和冒着丢失数据的风险。如果你还没有它,在 Windows 上的 VirtualBox 中设置 Ubuntu 是小菜一碟,无论是从头开始安装还是从http://virtualbox.wordpress.com/images/ubuntu/下载图像都非常 好用。有帮助。
我使用http://fs-driver.org/已经有几年了。它没有提供您需要的所有功能,但至少它确实理解 utf-8 文件名,而且我从未经历过任何数据损坏(也许我很幸运?)
另一个已知的解决方法是在 windows 上使用小型 coLinux 安装,使其完全访问您的 linux 分区并使用 samba 或 NFS 将它们安装在 windows 上。
如果您想从 Windows 获得对 ext 分区的读写访问权限 - 请查看适用于 Windows 的 paragon extfs 驱动程序。它可以在所有版本的 Windows(以及 8)下运行,并且可以读取任何 ext2/3/4 文件系统。到目前为止我没有稳定性问题www.paragon-software.com/home/extfs-windows/