KVM虚拟机Linux系统增加硬盘

本文介绍了如何使用virsh命令行工具动态添加硬盘到虚拟机,并通过修改虚拟机配置文件实现硬盘的永久添加。步骤包括创建qcow2格式磁盘文件,编辑虚拟机XML配置,以及通过virsh attach-disk命令添加硬盘。此外,还提供了卸载和重新附加硬盘的方法。
摘要由CSDN通过智能技术生成

给虚拟机添加硬盘有两种方法:

1、通过virsh attach-disk命令添加一块硬盘到系统中,即时生效,但系统重启后新硬盘会消失。

2、通过修改虚拟机配置文件进行添加,永久生效。

方法一、通过virsh attach-disk命令添加硬盘
首先看看在未添加新硬盘系统的分区情况。
fdisk –l
df –h
virsh destroy iex.land
#关闭虚拟机
qemu-img create -f qcow2 /data/vms/iex.land-1.qcow2 20G
#创建 类型为qcow2 磁盘文件 大小20G

正确提示如下
Formatting '/data/vms/iex.land-1.qcow2', fmt=qcow2 size=21474836480 encryption=off cluster_size=65536 lazy_refcounts=off

qemu-img info /data/vms/iex.land-1.qcow2
#查询磁盘文件信息
virsh edit iex.land 
#编辑虚拟机 xml文件 (虚拟机的所有配置文件都存放在/etc/libvirt/qemu)
#找到磁盘相关配置 关键词 disk  新增下面一段

注意其中type表示硬盘的格式
file表示硬盘所在的路径
dev表示硬盘在系统中显示的硬盘名称
bus表示硬盘的接线类型,如果是windows系统一般是ide。
    <disk type='file' device='disk'>
      <driver name='qemu' type='qcow2'/>
      <source file='/data/vms/iex.land-1.qcow2'/>
      <target dev='vdb' bus='virtio'/>
    </disk>

在这里插入图片描述

virsh start iex.land #开机
virsh console iex.land #链接虚拟机
fdisk -l #查询磁盘分区
#查询到/dev/vdb 则为成功

在这里插入图片描述

#卸载磁盘
virsh detach-disk iex.land --target vdb
可以卸载通过virsh edit iex.land添加的硬盘。
但是此时配置文件iex.land.xml中还是有此信息的。

virsh attach-disk iex.land /data/vms/iex.land-1.qcow2 vdb
使用命令可以再增加,系统重启后还是存在的。

#磁盘分区 格式化 自动挂载 略

virsh list --all
virsh destroy vm4 #停止
virsh undefine vm4 #删除
virsh shutdown test_server
virsh start test_server

参考博客
https://www.pianshen.com/article/9314439621/

https://blog.csdn.net/weixin_42073629/article/details/117403407

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值