KVM虚拟机扩展磁盘空间

本文介绍如何通过六个步骤扩展KVN虚拟机的磁盘空间:添加硬件、格式化新磁盘、创建挂载点、挂载磁盘、设置开机自动挂载,并重启虚拟机。

 将raw格式的KVN虚拟机镜像扩展磁盘空间,步骤如下:

1)在virt-manager中,打开虚拟机信息,选择“添加硬件(Add Hardware)”,输入需要添加的磁盘大小,选择设备类型,缓存类型(默认即可),完成;

2)开启虚拟机,输入命令fdisk -l,查看当前硬件信息,可以看到新的硬盘显示尚未格式化。新的硬盘格式名字hdb,可以在虚拟机配置文件中<disk>找到;

 

3)对新的硬盘hdb进行格式化,mkfs.ext4 /dev/hdb

4)在虚拟机根目录下新建目录用于挂载新的硬盘hdb ,mkdir /newhdb

5)挂载,mount /dev/hdb /newhdb

6)将挂载添加到开机启动。首先获取硬盘UUID,blkid /dev/hdb,输出 /dev/hdb: UUID="19fc1d1d-7891-4e22-99ef-ea3e08a61840" TYPE="ext4"

 添加开机启动,vim /etc/fstab,在最后一行输入:UUID=19fc1d1d-7891-4e22-99ef-ea3e08a61840  /newhdb  ext4  defaults  1  2

7)重启虚拟机即可。

转载于:https://www.cnblogs.com/scu-cjx/p/8276504.html

KVM虚拟机扩展磁盘空间通常有两种方式:一种是直接扩展现有磁盘的大小,另一种是添加一个新的磁盘文件。这两种方法各有优劣,具体选择取决于实际需求和环境配置。 ### 直接扩展现有磁盘 如果当前虚拟机使用的是`qcow2`格式的磁盘文件,可以通过`qemu-img`工具来扩展磁盘容量。例如,假设现有的磁盘文件名为`vm_disk.qcow2`,并且希望将其大小从当前值扩展到70GB,则可以执行以下命令: ```bash qemu-img resize vm_disk.qcow2 +70G ``` 此命令会将磁盘文件的大小增加70GB。需要注意的是,这只是扩展了虚拟磁盘的大小,并不会自动扩展虚拟机内部的文件系统。因此,在虚拟机内部还需要进行相应的文件系统扩展操作。对于使用LVM管理的系统,可以使用`pvresize`命令调整物理卷大小,然后根据需要扩展逻辑卷和文件系统。 ### 添加新磁盘 如果直接扩展现有磁盘不可行或者不希望修改现有磁盘文件,可以选择添加一个新的磁盘文件。这可以通过`qemu-img`创建一个新的磁盘文件,例如创建一个1GB大小的磁盘文件: ```bash qemu-img create -f qcow2 /var/lib/libvirt/images/new_disk.qcow2 1G ``` 之后,需要编辑虚拟机的XML配置文件,添加新创建的磁盘文件的信息。例如,在`/etc/libvirt/qemu/vm_name.xml`中添加如下内容: ```xml <disk type='file' device='disk'> <driver name='qemu' type='qcow2'/> <source file='/var/lib/libvirt/images/new_disk.qcow2'/> <target dev='vdb' bus='virtio'/> </disk> ``` 保存更改后,重新定义虚拟机配置并重启虚拟机: ```bash virsh define /etc/libvirt/qemu/vm_name.xml virsh restart vm_name ``` 在虚拟机内部,需要对新添加的磁盘进行分区、格式化以及挂载等操作,以便能够正常使用新增加的存储空间。 ### 注意事项 - 在进行任何磁盘操作之前,请确保备份重要数据,以防操作过程中出现意外导致数据丢失。 - 对于某些操作系统版本,可能需要重启虚拟机才能识别新添加的磁盘[^4]。 - 如果使用的是LVM管理的卷组,则还需要更新LVM元数据,确保新增磁盘或扩展后的磁盘被正确识别和使用。 通过以上步骤,可以有效地扩展KVM虚拟机磁盘空间,无论是通过直接扩展现有磁盘还是添加新的磁盘文件的方式。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值