kvm 系统盘扩容

1.备份kvm虚拟机

可选择克隆虚拟机的方式

2.磁盘总线需要更改为 virtIO

有些被设置为 IDE 的 或 sata 的 可通过kvm界面更改
在这里插入图片描述

查看磁盘总线信息
virsh domblklist debian10
在这里插入图片描述

查看 qcow2信息
sudo qemu-img info /var/lib/libvirt/images/debian10.qcow2
在这里插入图片描述

3. 扩容

例如 原先10g 增加 5G
sudo qemu-img resize /var/lib/libvirt/images/debian10.qcow2 +5G

使设置生效
sudo virsh define /etc/libvirt/qemu/debian10.xml
再次查看大小变化
sudo qemu-img info /var/lib/libvirt/images/debian10.qcow2

4.虚拟机 resize

sudo fdisk -l
第一行 显示 Disk /dev/vda: 15 GiB 增加了

不使用 fdisk 使用 parted gparted的命令版

sudo parted /dev/vda
print
得到
Number Start End Size Type File system Flags
1 1049kB 9713MB 9712MB primary ext4 boot
2 9714MB 10.7GB 1022MB extended
5 9714MB 10.7GB 1022MB logical linux-swap(v1)
可见交换分区位于磁盘末尾
删除 5 , 2 分区
rm 5
rm 2

重新分区
resizepart 1 14GB
提示各种错误 选择 忽略

5.重新挂载交换分区

设置显示单元 unit
使用 s 跟fdisk 一样 使用512字节为一个扇区
unit s

获取剩余空间
print free

除了上述 vda1 分配13g空间 其余作为交换分区

创建扩展分区
mkpart extended

从扩展分区创建逻辑分区 创建为swap分区
mkpart logical linux-swap

将print 剩余的start end
忽略各自提示

在这里插入图片描述

退出
quit

获取磁盘分区
fdisk -l
得到 /dev/vda5 为 swap分区

得到swap分区的uuid 用于fstab挂载
mkswap -c /dev/vda5

手动挂载swap分区
挂载
swapon /dev/vda5

/etc/fstab 添加 swap 分区

6.重新设置大小

对于ext4分区
resize2fs /dev/vda1
对于 xfs分区
xfs_growfs /dev/vda1
再次df -h 可得到实际大小

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值