KVM磁碟格式 raw 和 qcow2

2021-10-04 02:32:01 字數 1504 閱讀 7027

1:raw:指定多大就建立多大,直接占用指定大小的空間:

老牌的格式了,用乙個字來說就是裸,也就是赤裸裸,你隨便dd乙個file就模擬了乙個raw格式的映象。由於裸的徹底,效能上來說的話還是不錯的。目前來看,kvm和xen預設的格式好像還是這個格式。因為其原始,有很多原生的特性,例如直接掛載也是一件簡單的事情。裸的好處還有就是簡單,支援轉換成其它格式的虛擬機器映象對裸露的它來說還是很簡單的(如果

其它格式需要轉換,有時候還是需要它做為中間格式),空間使用來看,這個很像磁碟,使用多少就是多少(du -h看到的大小就是使用大小),但如果你要把整塊磁碟都拿走的話得全盤拿了(copy映象的時候),會比較消耗網路頻寬和i/o。接下來還有個有趣的問題,如果那天你的硬碟

用著用著不夠用了,你咋辦,在買一塊盤。但raw格式的就比較犀利了,可以在原來的盤上追加空間:

dd if=/dev/zero of=zeros.raw bs=1024k count=4096(先建立4g的空間)

cat foresight.img zeros.raw > new-foresight.img(追加到原有的映象之後)

2:cow:

曾經qemu的寫時拷貝的映象格式,目前由於歷史遺留原因不支援視窗模式。從某種意義上來說是個棄嬰,還沒得它成熟就死在腹中,後來被qcow格式所取代。

4:qcow2,是openstack預設也是比較推薦的格式,將差異儲存在乙個檔案,檔案比較小而且做快照也比較小,空間是動態增長的:

現在比較主流的一種虛擬化映象格式,經過一代的優化,目前qcow2的效能上接近raw裸格式的效能,這個也算是redhat的官方渠道了,對於qcow2的格式,幾點還是比較突出的,qcow2的snapshot,可以在映象上做n多個快照:更小的儲存空間,即使是不支援holes的檔案系統也可以(這下du -h和ls -lh看到的就一樣了),支援多個snapshot,對歷史snapshot進行管理,支援zlib的磁碟壓縮,支援aes的加密

5:vmdk

vmware的格式,這個格式說的蛋疼一點就有點牛x,原本vmware就是做虛擬化起家,自己做了乙個集群的vmdk的pool,做了自己的虛擬機器映象格式。又拉著一些公司搞了乙個ovf的統一封包。從效能和功能上來說,vmdk應該算最出色的,由於vmdk結合了vmware的很多能力,目前來看,kvm和xen使用這種格式的情況不是太多。但就vmware的esxi來看,它的穩定性和各方面的能力還是可圈可點。

6:vdi

virtualbox 1.1 compatible image format, for exchanging images with virtualbox.sun收購了virtualbox,oracle又收購了sun,這麼說呢,vdi也算虛擬化這方面的一朵奇葩,可惜的是入主的兩家公司。sun太專注於技術(可以說是it技術最前端也不為過),oracle又是開源殺手(mysql的沒落)。單純從能力上來說vdi在virtualbox上的表現還是不錯的。也是不錯的workstation級別的產品。

qcow格式 raw格式

與普通的 raw 格式的映象相比,有以下特性 a 更小的空間占用,即使檔案系統不支援空洞 holes b 支援寫時拷貝 cow,copy on write 映象檔案只反映底層磁碟的變化 c 支援快照 snapshot 映象檔案能夠包含多個快照的歷史 d 可選擇基於 zlib 的壓縮方式 e 可以選擇...

kvm 擴充套件qcow2磁碟

resize 磁碟大小 qemu img resize home kvm icp 103 183.qcow2 300g進入虛擬機器檢視磁碟資訊fdisk lfdisk l檢視磁碟指標最後在什麼地方。first sector為end 1 改變分割槽格式 檢視分割槽改變後的結果 fdisk lpvs v...

磁碟格式轉換

轉換磁碟格式需要清空磁碟中的所有分割槽和資料,所以在操作之前,一定要儲存好磁碟中所有重要資料。1.diskpart 進入命令提示符 2.list disk 磁碟列表 3.select disk 0 選擇你要進行轉換的磁碟 4.clean 清空磁碟 5.convert mbr 將硬碟引導模式轉換為mb...