开发者社区> 问答> 正文

MAC下mount命令怎样挂载iso??报错

MAC10.10系统,执行下面命令

sudo mount -o loop -t iso9660 /Users/bmq/CentOS-6.5-x86_64-bin-DVD1to2/CentOS-6.5-x86_64-bin-DVD1.iso /Library/WebServer/Documents/CentOS6.5/


报错:

mount: exec /System/Library/Filesystems/iso9660.fs/Contents/Resources/mount_iso9660 for /Library/WebServer/Documents/CentOS6.5: No such file or directory

这是何解啊, /Library/WebServer/Documents/CentOS6.5目录是存在的

展开
收起
爱吃鱼的程序员 2020-06-14 14:58:13 1090 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

        这里指的是/System/Library/Filesystems/iso9660.fs及其以下的子目录都不存在,不是指/Library/WebServer/Documents/CentOS6.5不存在。

          通常mount带上-t的参数指明挂载文件系统类型时,调用的是不同的mount命令,如

    mount-tntfs/dev/disk2s2/Volume

    调用的是mount.ntfs。

         在linux上mount命令一般无需指定-t参数,因为linux下的mount会自动识别文件系统类型,且这个命令在linux上执行的话,

    mount-oloop-tiso9660/Users/bmq/CentOS-6.5-x86_64-bin-DVD1to2/CentOS-6.5-x86_64-bin-DVD1.iso/Library/WebServer/Documents/CentOS6.5/

    是能够成功挂载的。而macOS X通常要指定-t参数,且没有mount.iso9660这个命令,因此会失败。

          那么想要在macOSX成功挂载iso文件的方法是:

    hdiutilmount /Users/bmq/CentOS-6.5-x86_64-bin-DVD1to2/CentOS-6.5-x86_64-bin-DVD1.iso-mountroot /Library/WebServer/Documents/CentOS6.5/

     或者是:

    hdiutilattach /Users/bmq/CentOS-6.5-x86_64-bin-DVD1to2/CentOS-6.5-x86_64-bin-DVD1.iso

     这将默认挂载在/Volume目录下。

          卸载该iso文件:

    hdiutildetach/Library/WebServer/Documents/CentOS6.5/

           macOSX上最好少用mount,取而代之的是hdiutil,如果想知道具体用法,可以参阅manhdiutil手册。

    2020-06-14 14:58:30
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载