linux下使用kpartx挂载虚拟文件系统

linux下使用kpartx挂载虚拟文件系统

linux中,如果映像文件(.img)含有分区表的话,那么用losetup这个程序来加载文件系统就有点力不从心了。因为losetup只能加载无分区的文件系统映像文件。不过有一个好东西配合losetup却可以来挂载带有分区表的映像文件这就是kpartx。

1. 查找一个loop设备

 

2. 将镜像虚拟化成循环设备

 

3. 使用kpartx装载镜像,装载之后,就可以在/dev/mapper/目录下看到镜像中文件

 

4. /dev/mapper中的镜像文件mount/mnt,进行修改

 

5. 使用完镜像文件系统后退出,先使用umount  /mnt卸载,其次使用 kpartx  -dv /dev/loop0 ,最后使用losetup -d /dev/loop0断掉和映像文件的挂接关系。

注释:kpartx -a指定去添加哪个映像文件(add)-v是指挂到loop设备(verbose)-d就是delete的意思了。


你可能感兴趣的:(linux,学习,云计算)