如何正确挂载磁盘映像(分区)?

如何正确挂载磁盘映像(分区)?

在 Linux Mint 18.2 中,当我在 .img 文件的右键菜单中选择“使用磁盘映像安装程序打开”时,出现以下错误:

Unable to mount OS
    
Error mounting /dev/loop1 at /media/mint/OS: Command-line `mount -t ntfs" -o "uhelper=udisks2,nodev,nosuid,uid=999,gid=999" "/dev/loop1" "/media/mint/OS"' exited with non-zero exit status 21:
ntfs-3g-mount: mount failed: Permission denied

(“OS”是创建此映像的驱动器的标签。)我有另一个 .img 文件(其中也包含 NTFS),当我尝试安装它时,我收到类似的错误。这两个文件都是使用内置的 Linux Mint“磁盘”实用程序创建的。如果有帮助的话,它们的大小都是 100Gb+,并且名称中都有括号。

我该如何修复这个错误?或者也许有一种方法可以使用不同的工具安装或查看其内容?

答案1

看起来您正在尝试安装磁盘映像(该映像包括分区表和可能的多个分区,而不仅仅是一个分区)。尝试使用循环模块

sudo losetup -f file.img

在带有 udisk 的系统上,您还可以使用用户空间设置:

udisksctl loop-setup --file file.img

NTFS 格式的分区随后应显示在文件管理器中。您可以通过单击来安装它们(例如 thunar – 抱歉德国语言环境):

在 Thunar 设备部分安装分区

如果您更喜欢命令行,则可以利用 udisk:

udisksctl mount --block-device /dev/loop0p1

您可能需要显式允许循环设备上的分区(请参阅如何从头开始创建格式化的分区映像文件?)。

相关内容