我在 KVM 伺服器上安裝了 Redhat 6.4。現在只有一個磁碟 /dev/vda。現在我需要新增額外的磁碟,例如 /dev/vdb 我嘗試新增卷,但當我這樣做時它沒有顯示fdisk -l
如何為現有正在運行的虛擬機器添加額外的捲
答案1
您可以使用virsh
上面提到的選項(實際上可能更快),也可以使用「新增硬體」選項來virt-manager
新增空間或指派現有空間。
只需開啟虛擬機,前往「詳細資料」(左上),然後選擇「新增硬體」(左下):
儲存是預設的硬體類型,因此預設應該已選擇它。
FWIW,由於它是一個新磁碟,如果來賓是 Linux,您可能想要將其新增為 VirtIO 而不是 IDE。 VirtIO 具有更好的效能,但非 Linux 平台需要安裝特殊驅動程式才能使用 VirtIO 驅動器。
GUI 非常不言自明。由於您已經建立了.img
文件,您可能想要選擇「託管或現有儲存」單選並瀏覽它。之後,客人應該可以看到它。
答案2
新增虛擬磁碟可以使用virt-manager
(KVM 的圖形介面)或來完成virsh
。
使用virsh:
virsh edit VM-name
根據需要修改您的設定檔並儲存設定檔(請參閱您的vda
設定行)。
注意:您需要重新啟動虛擬機器才能識別虛擬磁碟。
使用關閉虛擬機 virsh destroy VM-name
並使用重新啟動虛擬機 virsh start VM-name
一旦您登入虛擬機,請fdisk -l
以 root 身分進行檢查,否則它將不會顯示任何內容。
最後使用mkfs.ext3 /dev/vdb
或mkfs.ext4 /dev/vdb
為虛擬磁碟指派一個檔案系統。