Chinaunix首页 | 论坛 | 博客
  • 博客访问: 774753
  • 博文数量: 239
  • 博客积分: 60
  • 博客等级: 民兵
  • 技术积分: 1045
  • 用 户 组: 普通用户
  • 注册时间: 2009-03-22 18:25
文章分类

全部博文(239)

文章存档

2019年(9)

2018年(64)

2017年(2)

2016年(26)

2015年(30)

2014年(41)

2013年(65)

2012年(2)

分类: LINUX

2015-09-22 22:53:44

内容源自:

实际操作如下:
[root@localhost Desktop]# losetup /dev/loop0 /centos7_25g.img
[root@localhost Desktop]# kpartx -av /dev/loop0
add map loop0p1 (253:0): 0 52426752 linear /dev/loop0 2048

[root@localhost Desktop]# mount /dev/mapper/loop0p1 /mnt/vdisk/

完成操作。

-----------------
原文如下:

操作如下:

$ cd “你的img镜像所在目录”

$ losetup /dev/loop0 test.img  //如果提示loop0忙的话,尝试loop1等等

$ sudo kpartx -av /dev/loop0 //如果没有装kpartx的话,apt-get装一下

add map loop0p1 (254:0): 0 9783522 linear /dev/loop0 63

add map loop0p2 (254:1): 0 11181240 linear /dev/loop0 9783585

$ sudo mount /dev/mapper/loop0p1 /mnt/img  //这里的loop0后面的p1代表你的img文件的//分区,从1开始数,如果有两个分区则是//loopXp1,loopXp2,其中X代表上面命 //令“ losetup /dev/loop0 test.img” 中你挂载到//哪个loop下。

至于出现“您必须制定文件系统类型”是因为:你的img镜像中有mbr,也就是有引导信息,以致于系统无法识别。img文件相当于一个包含操作系统的硬盘,我们只需要挂载它的文件系统部分,所以需要绕过mbr。以上命令就能帮你绕过mbr,直接挂载文件系统。

按照上面的命令,如果你的img中有mbr,则挂载的是mbr分区,如果想只挂载文件系统部分,将最后一条命令改为:

$ sudo mount /dev/mapper/loop0p2 /mnt/img

当然,如果挂载到到同一目录下,需要先执行$ umount /mnt/img,再次执行以上mount命令就可以了。


阅读(4046) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~