首页 > 其他 > 详细

宿主机mount虚拟机镜像文件

时间:2017-05-19 16:36:03      阅读:263      评论:0      收藏:0      [点我收藏+]

转载

mount挂载虚拟机镜像文件

使用mount挂载ubuntu虚拟机所在的img文件的时候,执行:

“sudo mount -o loop xxx.img /mnt/xxx”,

系统提示:

“mount: you must specify the filesystem type”

加上”-t ext3″后仍然报错:

技术分享

首先,要说明一下的是,这情况是由于img文件的开头包含了mbr,以致于系统无法识别……img文件相当于一个包含操作系统的硬盘,而我们之需要挂载它的文件系统部分,所以需要绕过mbr。

执行:fdisk -ul xxx.img,和显示一大堆信息,如:

技术分享

看到这行,发现linux的文件系统是从第63块开始的,所以挂载的时候应该从这个地方开始挂载

3059.img1 * 63 7903979 3951958+ 83 Linux

由这条信息可以的出,扇区大小为512

Units = sectors of 1 * 512 = 512 bytes

所以我们需要从512*63出开始挂载

最后执行:

(sudo) mount -o loop,offset=32256  xxx.img /mnt/xxx……

注:mount命令会根据文件系统的超级块(superblock)自动识别分区的文件系统类型;如果无法识别会读取并匹配/etc/filesystems中的条目

 

宿主机mount虚拟机镜像文件

原文:http://www.cnblogs.com/scu-cjx/p/6878907.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!