Mount 仅在 shell 脚本、循环设备中不起作用

Mount 仅在 shell 脚本、循环设备中不起作用

我有一个包含以下行的脚本:

sudo mount -o loop ./ubuntu.iso ./mount

在交互式 shell (bash) 中,这完全没问题。如果我运行脚本,命令会失败,并显示:

mount: ./mount: failed to setup loop device for ubuntu.iso.

这是在 WSL2 中运行的,但由于该命令在交互式 shell 中有效,所以我会思考这没有关系。

答案1

事实证明,该问题与错误的文件名有关。

因此,在指定挂载时,如果真实文件名是 ubuntuubuntu.iso,但我给出的命令是sudo mount -o loop ./ubuntu.iso ./mount,它会因为使用了错误的 iso 文件名而给出上面指定的错误。

这里的解决方案是使用正确的文件名并输入命令sudo mount -o loop ./ubuntuubuntu.iso ./mount

相关内容