如何在基于 KVM 的虚拟机上添加额外磁盘

如何在基于 KVM 的虚拟机上添加额外磁盘

enter image description here我在 KVM 服务器上安装了 Redhat 6.4。现在只有一个磁盘 /dev/vda。现在我需要添加额外的磁盘,例如 /dev/vdb 我尝试添加新卷,但当我这样做时它没有显示fdisk -l

如何向现有正在运行的虚拟机添加额外的卷

答案1

您可以使用virsh上面提到的选项(实际上可能更快),也可以使用“添加硬件”选项来virt-manager添加新空间或分配现有空间。

只需打开虚拟机,转到“详细信息”(左上),然后选择“添加硬件”(左下):

"Add Hardware" is in the bottom left

存储是默认的硬件类型,因此默认情况下应该已选择它。

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/vdbmkfs.ext4 /dev/vdb为虚拟磁盘分配一个文件系统。

相关内容