我的外部硬盘使用 EXT3,必须由 Debian 和 Windows 7(家庭和办公箱)读取 + 写入
它曾经很有效Ext2IFS在Windows XP上,但是由于该软件不支持Windows 7,所以我现在感到绝望。
我用 Google 搜索了一下,阅读了一些超级用户的问题:
- 如何从 Windows 7 访问 Linux 磁盘?
- 如何在 Windows 上读取 SD 卡的 Ext4 分区?
- 如何在 Windows 上读取 ext4 分区?
- 如何在 Windows 上挂载读写 ext4 分区?
并尝试了一些建议。以下是我的经验:
==> 使用 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 来解决问题。提醒一下,问题是我的驱动器仅在第一次插入时才被识别,但如果拔出然后重新插入:就无法再安装它了。这是我的解决方案:
- 插入外部硬盘
- 打开 Ext2 卷管理器 GUI
- 如果需要,删除死信 [F9]
- 选择磁盘 + “更改驱动器号” [F4]
- 添加
- 选择你喜欢的驱动器号
- 点击“通过 DefineDosDevice 挂载”,重启后将会丢失”
- “好的”,“完成”。尽情享受吧!
答案1
EXT3分区主要用于基于 Linux 的发行版,通常 Windows 无法访问。Windows 可以使用:
- FAT16
- FAT32
- NTFS
虽然可以使用特定的驱动程序来允许 Windows 读取/写入 EXT3,但我建议只需将文件复制到 Debian 基础计算机上,然后格式化驱动器以用作FAT32,可用于Windows、Linux 和 Mac。这会更容易,而不是尝试寻找其他方法。此外,这还允许您在没有驱动程序的计算机上使用驱动器,从而实现可访问性。