kvm raw 磁盘映像疑惑,另外,kvm 怎么使用物理分区

Kvm、VMware、Virtualbox、Xen、Qemu 等
回复
头像
自由建客
帖子: 13468
注册时间: 2008-07-30 23:21
系统: Debian stable AMD64

kvm raw 磁盘映像疑惑,另外,kvm 怎么使用物理分区

#1

帖子 自由建客 » 2009-08-31 22:34

qemu-img 创建的 raw 格式映像是在创建时就已分配好所需扇区还是仅仅是个稀疏文件,若仅仅是一个稀疏文件那性能岂不是与 vbox 那样的动态磁盘无异,我想要提高虚拟机的磁盘访问性能怎么办?
很遗憾,的确是稀疏文件。

再有,用 dd 命令也可创建 raw 映像,但非常耗时,其所得文件是否按扇区连续存放?
不可靠,ext3 很难保证大文件连续。

另外,有没有办法快速创建一个大文件,立即分配好所有扇区,内容无关紧要,或者说像 dd 一样创建文件,但不像 dd 一样去写(初始化)文件。现成工具或 API 都行,只要有办法都请说说吧。
fallocate() 系统调用能快速预分配磁盘空间,且尽可能连续,但要 ext4 才支持。

最后,kvm 怎么使用物理分区?
还不清楚,暂告一段落。
上次由 自由建客 在 2009-09-02 13:08,总共编辑 2 次。
头像
cnkilior
论坛版主
帖子: 4984
注册时间: 2007-08-05 17:40

Re: kvm raw 磁盘映像疑惑,另外,kvm 怎么使用物理分区

#2

帖子 cnkilior » 2009-09-02 12:37

kvm貌似不能使用一个分区,而是整个硬盘,原因是分区上没有分区表(?)。
例如,你要从你的移动硬盘启动一个系统,而你的移动硬盘有2个分区。
你可以这样:
sudo kvm -hda /dev/sdb

----
什么方法可以做大不用sudo我还不知道!
plepman
帖子: 72
注册时间: 2008-12-17 23:09

Re: kvm raw 磁盘映像疑惑,另外,kvm 怎么使用物理分区

#3

帖子 plepman » 2009-09-08 11:38

kvm 是可以使用单独分区的,只是不能做为启动分区

把/boot放在raw里面做引导盘,就可以启动单独硬盘分区
头像
自由建客
帖子: 13468
注册时间: 2008-07-30 23:21
系统: Debian stable AMD64

Re: kvm raw 磁盘映像疑惑,另外,kvm 怎么使用物理分区

#4

帖子 自由建客 » 2009-09-08 14:44

plepman 写了:kvm 是可以使用单独分区的,只是不能做为启动分区

把/boot放在raw里面做引导盘,就可以启动单独硬盘分区
如此说来,装 Windows 得单独搞个小 C 盘!
plepman
帖子: 72
注册时间: 2008-12-17 23:09

Re: kvm raw 磁盘映像疑惑,另外,kvm 怎么使用物理分区

#5

帖子 plepman » 2010-09-28 12:05

就是借用GRUB启动啊

是的,但是,如果你是使用客户WIN系统,他启动后是可以不挂载这个启动分区的,因为你可以把它设置成WIN不认识的格式。
回复