Kvm、VMware、Virtualbox、Xen、Qemu 等
-
yaska
- 帖子: 1169
- 注册时间: 2007-10-28 21:35
#1
帖子
由 yaska » 2008-06-26 11:24
root.qcow2是qcow2格式的映像,可以直接用qemu或者kvm启动:
代码: 全选
$ qemu-img info root.qcow2
image: root.qcow2
file format: qcow2
virtual size: 5.0G (5370806272 bytes)
disk size: 1.3G
cluster_size: 4096
直接挂载出错!:
代码: 全选
$ sudo mount root.qcow2 root -o loop,offset=32256
mount: 您必须指定文件系统类型
我看到wiki上有说raw格式可以mount,就用qemu-img转换:
$sudo qemu-img -0 raw root.qcow2 root.raw
但是,mount的时候,还是提示: mount: 您必须指定文件系统类型!
难道是少了东西没装?? 请高手帮帮忙。
-
jobinson99
- 帖子: 1169
- 注册时间: 2007-04-28 15:14
- 系统: NixOS+虚拟机各种系统
-
联系:
#2
帖子
由 jobinson99 » 2009-12-04 6:58
qcow2不能直接挂载,要“转换”成raw(而不是挂载成raw),才能挂载。
黑色的不是眼睛,而是眼圈
关注和实现科技领域未来3年内有大规模普及潜力、能改善穷人生活品质的技术/应用。
NixOS + lxqt + 无人生产线 + 无人农场 (已发明全套山地农业机械 + 线性喷洒系统,成片农业采收系统)+ 随身设备,柔性电路,冷热双调衣……
-
Lionheart Yu
- 帖子: 2
- 注册时间: 2009-02-03 17:21
#3
帖子
由 Lionheart Yu » 2010-04-06 11:59
先将qcow2文件转换成raw格式,然后按如下操作
首先使用sfdisk命令查看镜像文件的偏移量,这个偏移量是柱面的偏移数。实际偏移的字节数等于512*柱面的偏移数。然后再用mount命令挂载(带偏移量挂载)就可以了。如下示例:
lion@lion-laptop:~$ sfdisk -l -uS kvm/hd/fwle-1/fw.img
Disk kvm/hd/fwle-1/fw.img: cannot get geometry
Disk kvm/hd/fwle-1/fw.img: 62 cylinders, 255 heads, 63 sectors/track
Warning: extended partition does not start at a cylinder boundary.
DOS and Linux will interpret the contents differently.
Warning: The partition table looks like it was made
for C/H/S=*/16/63 (instead of 62/255/63).
For this listing I'll assume that geometry.
Units = sectors of 512 bytes, counting from 0
Device Boot Start End #sectors Id System
kvm/hd/fwle-1/fw.img1 63 7055 6993 83 Linux
kvm/hd/fwle-1/fw.img2 7056 180431 173376 83 Linux
kvm/hd/fwle-1/fw.img3 180432 1000943 820512 5 Extended
kvm/hd/fwle-1/fw.img4 0 - 0 0 Empty
kvm/hd/fwle-1/fw.img5 180495 451583 271089 83 Linux
kvm/hd/fwle-1/fw.img6 451647 722735 271089 83 Linux
kvm/hd/fwle-1/fw.img7 722799 993887 271089 83 Linux
kvm/hd/fwle-1/fw.img8 993951 1000943 6993 83 Linux
如果我想要挂载fw.img文件的第五个分区,我要首先计算第五分区的偏移量 180495 * 512 = 92413440,
则我输入
sudo mount -o loop,offset=92413440 kvm/hd/fwle-1/fw.img tmp/ 命令,就把第五个分区挂载上了。其它分区以此类推。
-
baya
- 帖子: 24
- 注册时间: 2011-03-06 11:02
#4
帖子
由 baya » 2011-07-23 11:39
学习了!3楼正解
-
eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
#6
帖子
由 eexpress » 2011-11-18 16:31
想要snapshot??
还是想空间
这是一个问题的。
● 鸣学
-
plepman
- 帖子: 72
- 注册时间: 2008-12-17 23:09
#7
帖子
由 plepman » 2011-11-18 17:19
如果你是为了KVM里面的文件能随时在主机里面用,试试我的方式:
1.主机里面使用Samba共享文件夹,可以加密,可以只读,可以可读写,看需要了。
2.虚拟机里面只装基本的系统,上述共享文件夹映射为磁盘,自己的文件都放这个磁盘里面。
这么做的好处是,可以使用qcow2的优点(节约空间、加密、快照。。。),数据文件可以主、客两个系统同时访问修改。