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 查看
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用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