在 Vista 中从外部驱动器挂载 Ext3

在 Vista 中从外部驱动器挂载 Ext3

我怎样才能从 Windows Vista 主机访问外部 (USB) 硬盘上的 Ext3 分区的数据?或者更好的方法是从 Vista 主机上的 VirtualBox 中运行的 Linux 访问。

我对读取感兴趣,不需要写入,因此任何只读解决方案对我来说都是有效的(也意味着任何对 Ext2 有效的解决方案都是有效的)。

我试过了Ext2 IFS,但它唯一能做的就是让磁盘实际出现在资源管理器中,但当我尝试访问它时,它告诉我磁盘未格式化。有什么建议吗?

答案1

我用了explore2fs以前曾使用过 Windows XP,而且成功了。我不确定它是否支持 Vista。也许可以试一试?

还有Linux 阅读器. 我自己从来没尝试过。

答案2

我在 XP 上使用 Ext2 IFS 时也遇到了完全相同的问题,也许在 Vista 上也存在同样的问题......

http://www.fs-driver.org/troubleshoot.html我下载了 moundiag.exe 并在资源管理器中显示的驱动器 (G:) 上运行它。这给了我一个提示性错误(抱歉,我没有确切的文本),表明它不适用于 inode size = 256,而我的 Linux 系统默认创建了 inode size = 256。

所以...我将驱动器重新连接到我的 Linux 系统,确保我有一个好的备份,然后使用 fdisk 删除现有分区 [和所有现有数据] 并创建一个新分区 - 然后执行了以下操作:

$ sudo mke2fs -t ext3 -I 128 /dev/sdg1

完成后,我恢复了数据,将其从我的 Linux 系统中卸载,并能够使用我的 XP 机器(以及 Mac OS X——使用 Ext2FSX)连接到它。

同样值得注意的是,Ext2IFS 只能使用第一个分区...引用自故障排除指南(上面的链接):

因此,只有一条直接的建议:不要在 Windows 中使用具有多个分区的可移动媒体。

答案3

这是一个错误:尝试在 Linux 机器上安装和卸载它。可以在 IFS 页面的某个地方找到解释。

答案4

根据我的经验,对于大分区(> 约 500Gb),Windows ext2/3 驱动程序在 Windows Vista 和 7RC 下都无法正常工作。网络上甚至有解释(可能是 API 更改导致的)。如果我再次找到它,我会在这里发布。

相关内容