今天我使用 ddrescue 制作了一个故障硬盘的映像。我将此映像存储在我的 500 Gb 硬盘上的一个单独分区中。该分区是 sda8,文件名是backup.img
。
该图像是安装了 Windows Vista 的 HD。我根本不关心它上面的 Windows 操作系统。我只是想能够浏览它上面的数据,这样我就可以检索它并将其存储在其他地方。
我该如何挂载该图像?
答案1
sudo mount Filesystem.img /home/user/MyFilesystem -o loop
是我用来解决这个问题的方法。以下是来自循环设备的信息来自 Linux 问题上的这个答案对于像我一样不知道的人。
另一种可能的类型是通过循环设备挂载。例如,命令
mount /tmp/disk.img /mnt -t vfat -o loop=/dev/loop
将设置循环设备
/dev/loop3
与文件相对应/tmp/disk.img
,然后将此设备挂载在 上/mnt
。如果没有明确提到循环设备(但只有一个选项
-o loop' is given), then
mount` 将尝试找到一些未使用的循环设备并使用它,例如mount /tmp/disk.img /mnt -o loop
如果未指定文件系统类型或已知文件系统
libblkid
,则 mount 命令会自动从常规文件创建循环设备,例如:mount /tmp/disk.img /mnt mount -t ext3 /tmp/disk.img /mnt
这种类型的挂载知道四个选项,即循环、偏移、大小限制和加密,它们实际上是 losetup(8) 的选项。如果挂载需要密码,除非您使用该选项指定要读取的文件描述符,否则系统将提示您输入密码
--pass-fd
。(除了文件系统类型特定的选项外,还可以使用这些选项。)
从 Linux 2.6.25 开始支持循环设备的自动销毁,之后由 mount 分配的任何循环设备都将被umount
独立释放/etc/mtab
。
losetup -d' or
您还可以使用umount -d`手动释放循环设备。
答案2
使用循环设备。在该文件上创建一个循环设备,并将其安装为磁盘。此外,如果磁盘已分区,请使用分区的正确偏移量。
答案3
这里有一个使用具有 GUI 的磁盘映像装载机的答案: 如何挂载 ISO 文件? 仅供参考,我遇到了类似的问题,当我右键单击 .img 文件(来自损坏的 CD)时,我意识到它已经安装好了。 很高兴恢复了无法读取的一个 (mp3) 章节。