我的一个分区是 ext3,在 Windows 中根本看不到它,我想将其转换为 ntfs 或 fat32,这样就可以使用它了。如何在 Windows XP 中将此分区从 ext3 转换为 ntfs,而不会破坏存储在其他分区中的数据?
答案1
我能想到的最好办法是启动支持 ntfs 读/写的 Linux LiveCD 并安装 ext3 分区。然后连接外部驱动器,将其格式化为 ntfs / fat32(只要您没有 2GB 以上的文件),然后将所有文件复制过来。然后启动回 Windows,连接驱动器,您就可以访问文件了。
另一个选项是使用相同的过程,但复制到 Windows 分区。主要缺点是如果出现问题,它可能会破坏您的 Windows 分区,因此建议使用外部驱动器。
答案2
有一个适用于 Windows 的免费 ext2 文件系统驱动程序这里。我会安装它并将您的 ext3 分区以只读模式挂载为 ext2 分区。我不会将其挂载为读写分区,因为这样做会破坏文件系统上的日志数据,而日志数据是 ext3 的一部分,但 ext2 缺少它。由于驱动程序模型的变化,我不知道这是否适用于所有版本的 Windows,但它在 XP 上确实有效。我不相信它支持 ext4 分区,除非它们不使用 ext4 的任何新功能(范围、不同的 inode 大小等)。
另一种选择是扩展读,这将允许您通过 ext4 分区访问 ext2,其方式与 7-Zip 或 WinZip 允许您访问档案的方式基本相同。我认为您只能进行只读访问。ext2read 的一个闭源(但仍然免费)替代方案是DiskInternals Linux 阅读器。
要真正转换它,您需要复制数据并重新格式化分区。我不知道有任何适用于 ext* 的热门或离线转换工具。