linux中镜像文件的回环挂载含义

linux中镜像文件的回环挂载含义,第1张

回环设备( 'loopback device')允许用户以一个普通磁盘文件虚拟一个块设备。设想一个磁盘设备,对它的所有读写 *** 作都将被重定向到读写一个名为 disk-image 的普通文件而非 *** 作实际磁盘或分区的轨道和扇区。(当然,disk-image 必须存在于一个实际的磁盘上,而这个磁盘必须比虚拟的磁盘容量更大。)回环设备允许你这样使用一个普通文件。

比如光盘镜像文件也可以看做是一个回环设备,如果想将其作为光盘挂载,可以使用-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文件提示:错误的文件类型


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/8905085.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-22
下一篇 2023-04-22

发表评论

登录后才能评论

评论列表(0条)

保存