码迷,mamicode.com
首页 > 其他好文 > 详细

宿主机mount虚拟机镜像文件

时间:2017-05-19 16:53:52      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:oop   style   自动   strong   文件   bytes   erb   应该   unit   

转载

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虚拟机镜像文件

标签:oop   style   自动   strong   文件   bytes   erb   应该   unit   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!