无法挂载 iso 文件“无法设置循环设备”

Say*_*tta 6 loop-device

我正在使用 Ubuntu 18.04,并尝试使用以下命令安装 Matlab ISO:

sudo mount R2018a_glnxa64_dvd1.iso /mnt/cdrom -o loop
Run Code Online (Sandbox Code Playgroud)

但终端的响应如下:

mount: /mnt/cdrom: failed to setup loop device for R2018a_glnxa64_dvd1.iso.
Run Code Online (Sandbox Code Playgroud)

我不确定这意味着什么以及如何推进它。

小智 6

当我遇到这个问题时,我尝试从 sshfs 挂载的目录挂载 iso 映像。将 iso 映像复制到本地文件系统后,它就可以工作了。


Bob*_*Bob 4

/mnt/cdrom首先创建目录:

mkdir -p /mnt/cdrom
Run Code Online (Sandbox Code Playgroud)

然后使用绝对映像路径挂载 iso 映像,例如,/home/user/R2018a_glnxa64_dvd1.iso而不是仅仅R2018a_glnxa64_dvd1.iso

sudo mount -o loop /home/user/R2018a_glnxa64_dvd1.iso /mnt/cdrom
Run Code Online (Sandbox Code Playgroud)

如果该目录/mnt/cdrom存在,请获取有关您的 iso 映像的更多信息:

file R2018a_glnxa64_dvd1.iso
Run Code Online (Sandbox Code Playgroud)

并尝试使用显式文件系统类型进行挂载,例如:

sudo mount -o loop -t iso9660 /home/user/R2018a_glnxa64_dvd1.iso /mnt/cdrom
Run Code Online (Sandbox Code Playgroud)

另外请阅读我在 Askubuntu 的答案,可能您的映像有一个引导扇区,然后使用offset应首先计算的选项安装它。