首頁>Ubuntu>source

我已经使用QEMU / KVM建立了一个虛擬磁盤,其格式為.qcow2

我已经知道它们是虛擬的稀疏磁盤,但是,問题是当我 尝試將虛擬磁盤(vol.qcow2)複製並粘贴到另一个路徑(可移動驅動器)中,它仍然是20GB(不是3.32 MiB),這在Virtualbox中的動態磁盤上是不会發生的。

我尝試編輯要放入的.xml檔案

sparce = true # supposedly this option is the one that defines if the disk is dynamic or fixed

但是我没有成功。

我该怎麼做才能以QEMU / KVM / virt-manager建立.qcow2或RAw格式的虛擬磁盤,並使它保持与VirtualBox動態虛擬磁盤(VDI以及其他格式,例如VHD等)相似的大小?

PD:請在Linux中使用QEMU / KVM virt-manager"

感谢高級

最新回復
  • 7月前
    1 #

    您可以將現有磁盤轉換為新磁盤(使用 preallocation=off ),請使用以下命令:

    qemu-img convert -f qcow2 -O qcow2 -o preallocation=off vol.qcow2 newdisk.qcow2

    其中:

      the -f 格式標志指定輸入磁盤的格式

      -O 格式標志指定輸出磁盤的格式

      -o 標志用於為輸出檔案指定一些選項,例如分配資料的方式(在這種情况下,没有資料預分配)

      然後使用新磁盤代替原始磁盤:

        rename vol.qcow2 作為 vol.qcow2.bak 只是備份它.仅在確定 newdisk.qcow2時將其删除 按預期工作。

        重命名 newdisk.qcow2 作為 vol.qcow2

        如果要从頭開始建立動態虛擬磁盤,可以執行以下命令:

        qemu-img create -f qcow2 -o preallocation=off <disk-name> <disk-size>

        其中:

          disk-name 是動態虛擬磁盤的名稱

          disk-size 是最大磁盤大小(您可以使用k,M,G,T,P或E作為後缀)

  • ubuntu18.04:Python38,pip和distutils的安裝問题
  • dd:根cron作業不起作用(1804 LTS SERVER)