分页: 1 / 1

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

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

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

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

最后,kvm 怎么使用物理分区?
还不清楚,暂告一段落。

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

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

----
什么方法可以做大不用sudo我还不知道!

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

发表于 : 2009-09-08 11:38
plepman
kvm 是可以使用单独分区的,只是不能做为启动分区

把/boot放在raw里面做引导盘,就可以启动单独硬盘分区

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

发表于 : 2009-09-08 14:44
自由建客
plepman 写了:kvm 是可以使用单独分区的,只是不能做为启动分区

把/boot放在raw里面做引导盘,就可以启动单独硬盘分区
如此说来,装 Windows 得单独搞个小 C 盘!

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

发表于 : 2010-09-28 12:05
plepman
就是借用GRUB启动啊

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