如何在 Windows 7 中读取和写入格式化为 EXT3 的 USB 硬盘?

如何在 Windows 7 中读取和写入格式化为 EXT3 的 USB 硬盘?

我的外部硬盘使用 EXT3,必须由 Debian 和 Windows 7(家庭和办公箱)读取 + 写入

它曾经很有效Ext2IFS在Windows XP上,但是由于该软件不支持Windows 7,所以我现在感到绝望。

我用 Google 搜索了一下,阅读了一些超级用户的问题:

并尝试了一些建议。以下是我的经验:

==> 使用 Paragon ExtFs:

  • 在驱动器上创建具有 uig/gid 的文件和文件夹"0",因此一旦返回 Linux,所有文件都属于root:root。没什么大麻烦,但不太方便。
  • 我不知道这是怎么发生的,但有一天我发现文件名和内容之间的关系完全混乱了。没有数据“丢失”,没有文件丢失,只是文件内容随机“移动”到另一个文件中。不得不fsck从备份中恢复文件。这种情况发生了两次,所以我现在根本无法使用这个 Paragon 软件!

==> 使用ext2fsd(版本 0.53)

  • 运行还不错。当它工作时:我启动 Windows 7,插入我的 USB 驱动器,它被 ext2fsd 检测到,我给它一个驱动器号,并且可以从它读取/写入:太棒了!但是如果我拔下我的 USB 驱动器(我通过单击系统托盘图标 +“拔下存储设备...”),然后稍后重新插入它,它会再次检测到驱动器,但无法给它任何驱动器号。我试过“删除死信”,但即使驱动器号重新可用,我也无法将其分配给我的驱动器(就像如何在 Windows 上读取 SD 卡的 Ext4 分区?)。
  • 如果我拔掉所有电源并重新启动:它就可以正常工作(但这让我想起了 Windows 9X 的辉煌岁月;-)
  • 如果我拔掉电源而不重新启动:无法分配驱动器号:-(

您有什么建议吗?我是不是误用了 ext2fsd?有没有 ext3 调整选项?有没有 Windows 7 调整选项?

NB1:到目前为止,我还没有考虑格式化 USB 驱动器。

NB2:Linux 和 Windows 7 机器彼此之间无法互相访​​问,因此任何与网络相关的解决方案(Samba、FTP、WinSCP 等)都无法实现。

编辑:建议的解决方案是在 XPSP2 兼容模式下安装 IFS-Drive,但对我来说不起作用,并导致 Windows 7 崩溃 :-(

但是,我已经能够使用 Ext2FSD 来解决问题。提醒一下,问题是我的驱动器仅在第一次插入时才被识别,但如果拔出然后重新插入:就无法再安装它了。这是我的解决方案:

  1. 插入外部硬盘
  2. 打开 Ext2 卷管理器 GUI
  3. 如果需要,删除死信 [F9]
  4. 选择磁盘 + “更改驱动器号” [F4]
  5. 添加
  6. 选择你喜欢的驱动器号
  7. 点击“通过 DefineDosDevice 挂载”,重启后将会丢失”
  8. “好的”,“完成”。尽情享受吧!

答案1

EXT3分区主要用于基于 Linux 的发行版,通常 Windows 无法访问。Windows 可以使用:

  • FAT16
  • FAT32
  • NTFS

虽然可以使用特定的驱动程序来允许 Windows 读取/写入 EXT3,但我建议只需将文件复制到 Debian 基础计算机上,然后格式化驱动器以用作FAT32,可用于Windows、Linux 和 Mac。这会更容易,而不是尝试寻找其他方法。此外,这还允许您在没有驱动程序的计算机上使用驱动器,从而实现可访问性。

相关内容