Centos下KVM虚拟机添加磁盘空间

本文详细介绍了如何对虚拟机进行磁盘扩容,包括查询镜像名称、关闭虚拟机、编辑镜像文件、使用qemu-img进行扩容及启动虚拟机等关键步骤,确保了在不丢失数据的情况下增加虚拟机的存储空间。

1.查询镜像名称:
virsh list --all

2.关闭需要扩容的虚拟机
virsh shutdown CentOS7-X64-1921681017

3.查询镜像文件位置
virsh edit CentOS7-X64-1921681017

在这里插入图片描述

4.到对应目录进行扩容
cd /vm-home/CentOS7-X64-1921681017/
qemu-img resize CentOS7-X64-1921681017.qcow2 +20G
在这里插入图片描述

5.启动虚拟机
sudo virsh start CentOS7-X64-1921681017

KVM(Kernel-based Virtual Machine)是一个 Linux 虚拟化应用程序,能让机器变成管理程序并在隔离环境中运行多个虚拟机。在 CentOS 8 系统下进行 KVM 虚拟机的搭建、使用和配置,可参考以下内容: ### 搭建步骤 #### 1. 检查系统是否支持硬件虚拟化 要确保系统支持硬件虚拟化,这是使用 KVM 的基础条件,但引用中未提及具体检查方法,通常可通过查看 CPU 信息来确认是否支持虚拟化技术,如 Intel VT 或 AMD-V。 #### 2. 安装相关软件包 使用 yum 命令安装 KVM 及相关依赖包,可使用如下命令: ```bash yum install -y virt-manager* virt-install libvirt* *vnc* yum install -y kvm virt-* libvirts bridge-utils qemu-img ``` 这些软件包涵盖了虚拟机管理、安装、网络桥接等功能所需的工具 [^3]。 ### 创建虚拟机 使用 `virt-install` 命令创建虚拟机,示例命令如下: ```bash virt-install --name vm01 --ram 2048 --vcpu=2 --disk path=/root/images/disk2.qcow2 --vnc --vncport=5910 --vnclisten=0.0.0.0 --arch=x86_64 --bridge=virbr0 --cdrom /root/images/CentOS-7-x86_64-DVD-1908.iso ``` 此命令创建了一个名为 `vm01` 的虚拟机,分配了 2048MB 内存和 2 个 vCPU,指定了磁盘路径、VNC 端口等信息,并使用 ISO 镜像进行安装 [^2]。 ### 配置与使用 #### 网络配置 通过 `bridge-utils` 进行网络桥接配置,使虚拟机能够与外部网络通信。可编辑网络配置文件创建桥接接口,让虚拟机通过桥接网络获取独立的 IP 地址。 #### 管理虚拟机 使用 `virt-manager` 图形化管理工具或命令行工具(如 `virsh`)来管理虚拟机的启动、停止、挂起等操作。例如,使用 `virsh start vm01` 启动名为 `vm01` 的虚拟机。 #### 远程访问 通过 VNC 协议远程访问虚拟机,可使用 VNC 客户端连接到指定的 VNC 端口(如上述示例中的 5910 端口)进行操作。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值