macOS Error Opening .dmg Disk Image - No Mountable File Systems

https://deciphertools.com/blog/2017-10-02-no-mountable-file-systems/ 

macOS Error Opening .dmg Disk Image - No Mountable File Systems

 

 

几周前与客户合作时,我遇到了一个有趣的macOS错误。我没有找到很多解决该问题的好搜索结果,因此我决定自己撰写一篇有关此问题的文章。

错误如上面的屏幕截图所示。尝试打开dmg(磁盘映像)时,macOS显示错误“无可挂载文件系统”。如果在打开dmg时看到“没有可挂载的文件系统错误”,则应尝试以下操作:

  1. 在大多数情况下,下载的dmg文件实际上已损坏或下载错误。如果可能,请尝试再次下载dmg,然后关闭可能具有的所有下载助手插件。您也可以尝试在其他浏览器中下载文件。或者,如果您不需要登录网站即可下载文件,并且想花很多钱,可以curl -O url在终端中尝试下载文件。(下面的屏幕快照中有一个示例。)

  2. 如果您还没有尝试过,请重新启动Mac。显然,打开太多dmg文件后有时会出现问题,该问题已通过重新启动得到解决。

  3. 尝试将DMG安装在Terminal中的命令行上。如果仍然失败,我们至少会得到一些有用的错误消息:

 

macOS Error Opening .dmg Disk Image - No Mountable File Systems

  1. 打开终端:在Spotlight中,屏幕右上角的搜索放大镜,搜索终端,然后按Enter打开终端应用。

  2. 键入hdiutil attach -verbose到终端。在末尾添加一个空格,但不要按Enter键。

  3. 将dmg文件从Finder窗口拖动到Terminal窗口上,然后放开。这会将dmg文件的位置填充到“终端”窗口中。

  4. 按回车。
  5. macOS Sierra(10.12)及更早版本无法挂载新的Apple文件系统(APFS)。因此,如果您使用的是macOS Sierra(10.12)或更早的版本,并且运行了hdiutil并看到了对Apple_APFS或错误的引用112,则问题可能是合法不兼容,并且如果不更新操作系统,则无法在此Mac上打开该磁盘映像。

    这是hdiutil attach -verbose输出结束的示例,显示了由于旧版本的macOS而导致的APFS错误:

macOS Error Opening .dmg Disk Image - No Mountable File Systems

  1. 考虑一下本机上是否有任何安全策略可以防止写入外部驱动器(拇指驱动器,光盘驱动器等)。我还没有看到这个动作,但是我在研究该问题时了解到这是一种可能性。

  2. 读者添加的另一个建议(谢谢您,Markus!)是您的Mac主驱动器上的文件系统错误可能是磁盘映像安装错误的原因。这是Apple提供的有关使用“磁盘工具”扫描和修复错误的说明。请注意,为了扫描和修复主Macintosh HD驱动器上的错误,您需要将Mac重新引导至恢复模式。您需要在恢复模式菜单中列出的实用程序中选择“磁盘实用程序”。

  3. 读者的一个新发现(谢谢Colby!)发现,如果您在以安全模式启动的macOS中启动,则APFS DMG将无法安装。(谁知道!?!)如果不确定是否处于安全模式,请选择Apple菜单>关于本机>系统报告按钮,然后从左栏中选择“软件”标题。要退出安全模式,请重新启动Mac,而不要在启动过程中按住Shift键。或者,如果您先前使用来将Mac设置为始终引导到安全模式nvram,请关闭安全模式然后在终端上正常引导Mac

    • 打开终端:在Spotlight中,屏幕右上角的搜索放大镜,搜索终端,然后按Enter打开终端应用。

    • sudo nvram boot-args=""输入/粘贴并按Enter。

    • 重新启动Mac。