kvm kvm 给虚拟机增加磁盘

kvm kvm 给虚拟机增加磁盘

虚拟机磁盘不够了,需要当前的宿主机划分100G给 虚拟机 dameng-8-65

查看当前磁盘

// 登陆宿主机,查看宿主机当前磁盘空间,确保宿主机有空闲的100G分给虚拟机
df -hT
// 登陆虚拟机,确认虚拟机的盘号,比如现在已经有了 /dev/sdb这个盘,我们加的时候就不能再加sdb了
fdisk -l

确认当前虚拟机的虚拟磁盘位置

我们需要手动创建虚拟磁盘,你想一下,这个虚拟机已经有一块虚拟磁盘了,放到 /var下面,我们手动创建的虚拟磁盘最好也放到/var下面,否则东一块西一块,以后岂不是很麻烦?

// 打印这台虚拟机的信息
virsh dumpxml dameng-8-65
// 编辑虚拟机的信息,最好不用这个看,相当于vim,万一不小心wq保存了就修改了
virsh edit dameng-8-65

打印后我们可以看到这样的信息:

    <disk type='file' device='disk'>
      <driver name='qemu' type='qcow2' cache='none'/>
      <source file='/data/kvm/image/dameng-8-65-data01.qcow2'/>
      <target dev='vdb' bus='virtio'/>
      <alias name='virtio-disk1'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x0'/>
    </disk>

由此我们可以看到虚拟磁盘在 /data/kvm/image/下面

手动创建虚拟磁盘

// 这样我们在上面获取的路径下建一个新的 dameng-8-65-data02.qcow2 ,100G大小
qemu-img create -f qcow2 -o size=100G /data/kvm/image/dameng-8-65-data02.qcow2

将虚拟磁盘加到虚拟机里

virsh attach-disk --domain dameng-8-65 --source /data/kvm/image/dameng-8-65-data02.qcow2 --target vdd  --driver qemu --subdriver qcow2 --sourcetype file --cache none --persistent

//参数解释:
// --domain  指定虚拟机名称
// --source  指定刚才手动创建的虚拟磁盘
// --target  指定磁盘名称,比如 sda sdb sdc,我这里写的vdd
// --driver 指定要使用的驱动程序为 qemu, 这些信息同样可以和上面virsh dumpxml dameng-8-65 打印的信息比对
// -subdriver 指定磁盘镜像的子驱动程序为 qcow2
// --cache none 指定缓存模式为 none,禁用缓存
// --persistent 定这个附加磁盘的配置是持久的,即使虚拟机重启后也会保留

重启虚拟机并确认

virsh start dameng-8-65
virsh console dameng-8-65

// 进入后执行
fdisk -l 查看
posted @   liwenchao1995  阅读(418)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
历史上的今天:
2023-05-22 python 问题修复ImportError: urllib3 v2.0 only supports OpenSSL 1.1.1+
2023-05-22 python pip install timeout超时解决方案
2023-05-22 python 安装pip
点击右上角即可分享
微信分享提示