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目录是存在的这里指的是/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手册。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。