我应该使用哪个 Windows ext3 驱动程序?

我应该使用哪个 Windows ext3 驱动程序?

我了解在 Windows 中使用/访问 ext2/ext3 有几种替代方法,例如HOWTO Forge 文章并且在一个另一篇文章从一年前开始。但是,列出的项目均未提供对完全实现的 ext3 的完全读写访问权限。也就是说,两个读写选项似乎不支持 ext3 日志。(ext2fsd 将重放非空日志,但除此之外似乎不使用它。ext2fs.sys 似乎根本不使用日志。)

是否有人知道我可以在 Windows 中安装一个驱动程序来提供对 ext3 分区的完全读写访问权限,包括日志、用户权限、selinux 属性(如果可能的话,至少保留它们)和其他扩展属性?

你们中有人真的用过这些驱动程序吗?目前,我通过 FAT32 分区在双启动系统上的操作系统之间共享数据。我知道我可以使用 NTFS,它在 Linux 下具有读写访问权限。但是,如果可能的话,我更愿意使用 ext3。

答案1

不幸的是,没有这样的驱动程序(或者如果有,作者选择不发布)。所有现有驱动程序的质量都值得怀疑 - 我遇到过所有驱动程序的数据损坏问题。我会坚持使用 ntfs-3g。

编辑:只是为了澄清 - “所有现有的驱动程序”我意思是全部现有的驱动程序。包括商业驱动程序。没有一个可以正确处理所有常见情况(例如正确的日志重放、不正常关机等)

答案2

我解决这个问题的方法是通过 VirtualBox 中的 Ubuntu 9.04 客户端。我让 VirtualBox 客户端看到主机的 USB 带有 ext3。然后我在 /media 下安装 /dev/sdb2,并将我需要的所有文件复制到 Windows 主机和 Ubuntu 客户端之间共享的文件夹中。有点费力,但肯定比在 Windows 上与有缺陷的 ext3 驱动程序作斗争(我试了 3 个都没有成功)并冒着丢失数据的风险要好。如果您还没有,在 Windows 上的 VirtualBox 中设置 Ubuntu 是小菜一碟,无论是从头安装还是从下载映像,效果都很好http://virtualbox.wordpress.com/images/ubuntu/ 希望这可以帮助。

答案3

我在用着http://fs-driver.org/几年了。它没有提供您需要的所有功能,但至少它能理解 utf-8 文件名,而且我从未遇到过任何数据损坏的情况(也许我很幸运?)

另一个已知的解决方法是在 Windows 上使用小型 coLinux 安装,授予其对您的 Linux 分区的完全访问权限,并使用 samba 或 NFS 将它们安装在 Windows 上。

答案4

如果您想从 Windows 获取对 ext 分区的读写访问权限 - 请查看适用于 Windows 的 paragon extfs 驱动程序。它可在所有版本的 Windows(包括 8)下运行,并且可以读取任何 ext2/3/4 文件系统。到目前为止,我还没有遇到稳定性问题www.paragon-software.com/home/extfs-windows/

相关内容