我已使用 将 ISO 文件从 Linux 写入 USB 驱动器dd if=file.iso of=/dev/sdb1
。
这很好,然后我就可以在 Linux 上读取数据了。自动挂载可以正常工作,手动挂载也可以(文件系统被检测为 ISO9660)。
但是,Windows 不会读取该驱动器。它检测到该驱动器,但只建议对其进行格式化。
Windows 无法读取 USB 驱动器上的 ISO9660 文件系统吗?有什么解决方法吗?
答案1
我认为 Windows 不允许在 USB 驱动器上使用 iso9660,因为它作为大容量存储设备而不是 CD-ROM 驱动器。
它只允许您使用支持 u3 的 usb 棒。有工具可以覆盖此类棒以提供您选择的 iso 映像。
例如http://portableapps.com/node/27625
Linux 在每个设备上都支持 iso9660 文件系统。(http://linux.about.com/library/cmd/blcmdl8_mkisofs.htm)
答案2
这是在 2023-09-06 在 Windows 10 上执行的一种方法(是的,我仍然有 Windows 10,但没有“Microsoft Cloud”)
- 在 Windows 上,安装SysProgs WinCDEmu可从https://wincdemu.sysprogs.org/
- 在 Linux 上,使用 将 USB 内容转储到文件中
dd if=/dev/cdrom of=my_cd.img
。该文件可能比 CD-ROM 允许的最大大小小得多(即比 ~700 MB) - 使用您喜欢的文件传输方法将文件移动到 Windows(从 WinSCP 到另一个 USB 记忆棒)
- 在 Windows 上,打开探索者并右键单击转储文件。电脑端软件安装完成后,应该有一个选项“将文件挂载为虚拟磁盘”。继续执行此操作!
- 新的“DVD 驱动器”出现在探索者的左侧栏。现在您可以以标准方式打开它。