搜索到如下的文章,关于losetup的使用;
losetup 命令可以把普通文件当作块设备挂载;当你的一个镜像存在分区,而你想查看后一个分区里的文件,那么lsosetup就派上用场了;
如VR10.img文件存在两个分区,现在需要查看后一个分区,需要先把后一个分区拷贝出来,然后挂载;
qemu-img convert -O raw VR10.img VR10.raw //首先把Img文件 转换为 raw格式
losetup /dev/loop5 ./VR10.raw //挂载该镜像;
fdisk -lu /dev/loop5 //查看第一、二分区的间隔,即拷贝第二个分区需要跳过多少block szie,如下图,/dev/loop0p2的start列值
dd if=/dev/loop5 of=loop5p2 bs=512 count=1993728 skip=206848 //拷贝第二个分区出来
file **** //查看拷贝出的文件成功?