比如光盘镜像文件也可以看做是一个回环设备,如果想将其作为光盘挂载,可以使用-o loop参数:
mount -o loop /tmp/cdrom.iso /mnt
1、将镜像文件拷贝到linux系统上。
2、执行命令:mount -t iso9660 -o loop /root/xxx.iso /mnt
3、查看/mnt文件夹,即可查看到镜像的文件。
4、卸载:umount /mnt
1. 首先检查当前系统的kernel对NBD模块的支持(NBD:network block device),加载nbd这个module
2. 将qcow2镜像映射为网络块设备(nbd),命令如下:
3. 像普通block设备那样使用刚才映射好的网络块设备的分区即可,命令行如下:
4. 使用完这个qcow2镜像后,卸载已挂载的nbd设备,解除qcow2镜像与nbd设备的关联。
做实验需要在.img格式镜像中导入文件,并挂载到系统的/mnt目录,然而遇到了很多错误导致挂载失败。这里提供一种简单可用的写入.img镜像并挂载的解决方案。
loop设备是一种伪设备,是使用文件来模拟块设备的一种技术,文件模拟成块设备后, 就像一个磁盘或光盘一样使用。在使用之前,一个 loop 设备必须要和一个文件进行连接。这种结合方式给用户提供了一个替代块特殊文件的接口。因此,如果这个文件包含有一个完整的文件系统(比如img镜像),那么这个文件就可以像一个磁盘设备一样被 mount 起来。之所以叫loop设备(回环),其实是从文件系统这一层来考虑的,因为这种被 mount 起来的镜像文件它本身也包含有文件系统,通过loop设备把它mount起来,它就像是文件系统之上再绕了一圈的文件系统,所以称为 loop。
我这里得到的结果是/dev/loop9
终端下会给出分区的信息,可以看到使用的分区,然后即可挂载
成功挂载如下图所示,就可在/mnt目录 *** 作镜像里的文件了:
参考链接:
linux挂载img镜像文件
mount挂载img文件提示:错误的文件类型
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)