我有一个与virt-manager的Ubuntu服务器。 我有一个Ubuntu虚拟机运行在这个主机从一个qcow2文件。 除了qcow2文件,我不使用单独的磁盘文件或img文件。 我想为虚拟机分配50GB的新存储空间。
在虚拟机上,df -h的结果是左边的“文件系统”列标题。 我想要一个50 GB的专用文件系统安装在/ opt / special /上。 我想这是.qcow2文件的一部分。
在物理服务器上,我尝试创build一个新的qcow2文件。 我这样做了,并创build了一个虚拟机。 VM工作,但是所有的空间(包括我在新的qcow2文件中调整的新的50GB额外空间)都是在/上挂载的原始文件系统的一部分。 所以我不知道如何卸载它来分区。 我想从中取50 GB,并将其专用于自己的文件系统(如使用df -h所示)。 我尝试使用libguestfs-tools,qemu-imgresize,截断和其他命令使其工作。 当我创build一个新的,修改后的qcow2文件时,似乎没有任何工作。
我尝试使用名为Virtual Machine Manager的GUI应用程序。 但是,当我添加硬件(以原始磁盘或qcow2文件添加存储容量)时,虚拟机将不会启动。 我有一个错误。 我应该怎么做才能添加50 GB的空间,并且在执行df -h时将其显示在“Filesystem”下面,并将这50 GB的文件加载到/ opt / special /目录中(还不存在的目录)?
我希望50 GB文件系统在重新启动后安装在/ opt / special /上。
我可以尝试创build一个全新的虚拟机,然后尝试重新分区磁盘。 或者我可以使用virt- *命令来创build一个具有专用分区的新虚拟机。 我应该使用virt- *命令还是使用VM中的mkfs.ext3等? 无论哪种方式,我不知道如何进行(B / C我不能卸载/文件系统,而virt- *命令只添加磁盘空间到/文件系统)。
假设你想扩展的虚拟机当前正在运行,所有你需要的,virt-manager是: