KVM新增扩容修改删除虚拟机

本文介绍了如何在KVM环境中进行虚拟机的管理,包括新建虚拟机服务器的步骤,使用VNC进行安装;虚拟机的扩容过程,涉及关闭、修改配置文件和更新配置;更改虚拟机名字的重新定义域操作;以及开启VNC登录的方法,以及删除虚拟机的流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

新建虚拟机服务器
  • 以新建以下三台服务器为例
服务器  CPU数  内存  磁盘       映射端口
docker_test01  8  8G  300G  5932
docker_test02  4  4G  300G  5933
docker_test03  4  4G  300G  5934

第一步:创建虚拟机

  • 命令如下
virt-install --name=docker_test01 --ram 8192 --vcpus=8 --os-type=linux --accelerate -c/home/iso/CentOS-7-x86_64-Minimal-1810.iso --disk path=/data/vms/docker_test01.img,size=300,format=qcow2,bus=ide --graphics vnc,listen=0.0.0.0,port=5932, --network bridge=br0 --force --autostart
virt-install --name=docker_test02 --ram 4048 --vcpus=4 --os-type=linux --accelerate -c/home/iso/CentOS-7-x86_64-Minimal-1810.iso --disk path=/data/vms/docker_test02.img,size=300,format=qcow2,bus=ide --graphics vnc,listen=0.0.0.0,port=5933, --network bridge=br0 --force --autostart
virt-install --name=docker_test03 --ram 4048 --vcpus=4 --os-type=linux --accelerate -c/home/iso/CentOS-7-x86_64-Minimal-1810.iso --disk path=/data/vms/docker_test03.img,size=300,format=qcow2,bus=ide --graphics vnc,listen=0.0.0.0,port=5934, --network bridge=br0 --force --autostart

第二步:VNC连接完成安装

  • 用VNC连接
  • VNC Server写127.0.
### 如何对 Linux 虚拟机进行磁盘扩容 对于 Linux 虚拟机而言,磁盘扩容是一个常见的操作需求。此过程通常涉及几个主要步骤:增加虚拟硬盘大小、扩展分区以及调整文件系统。 #### 增加虚拟硬盘容量 如果是在支持动态分配存储的环境中(如 VMware 或 KVM),可以直接通过管理界面来增大虚拟磁盘的空间。例如,在 VMware 中可以通过编辑 VM 设置并指定新的磁盘尺寸完成这项工作[^1];而在基于 QEMU/KVM 的平台,则可能需要先关闭虚拟机再利用 `qemu-img` 工具改变 .img 文件的实际大小: ```bash qemu-img resize /path/to/disk.img +10G ``` 上述命令表示给现有磁盘额外增加了 10GB 容量。 #### 扩展分区表中的逻辑卷或主分区 一旦物理层面上完成了空间增长之后,就需要进入操作系统内部去识别新增部分。假设当前使用的是一块未被 LVM(Linux Logical Volume Manager) 管理的传统 MBR/GPT 分区方案下的根分区(/),那么可以借助 parted/gdisk 来重新定义该区域边界以覆盖整个可用范围。这里给出一个简单的例子说明如何使用 fdisk 对 GPT 类型磁盘上的第一个 EFI System Partition (ESP) 进行在线调整: ```bash fdisk /dev/sda p # Print the partition table to find out which one is ESP. d # Delete the old ESP entry without touching its data on disk. n # Create a new primary partition with default parameters, it will automatically use all available space now. t # Set type code back to ef00 for newly created ESP. w # Write changes and exit. partprobe /dev/sda # Inform kernel about updated layout immediately. ``` 请注意这只是一个非常基础的例子,并不适用于所有情况,请务必提前做好备份以防万一! #### 修改文件系统的大小 最后一步就是让实际挂载点能够感知到这些变化了——即扩大 ext4/xfs/btrfs 等具体格式所占用的空间。大多数现代日志式文件系统都提供了相应的工具来进行无损在线重设大小的操作,比如针对 Ext3/Ext4 可能会用到如下指令: ```bash resize2fs /dev/mapper/fedora-root ``` 而对于 XFS 则更加简单直接: ```bash xfs_growfs / ``` 以上就是在 Linux 下实现虚拟机磁盘扩容的大致流程概述。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值