linux镜像扩展空间,kvm镜像安装与磁盘空间扩展指南

安装镜像

virt-install --name centosmini --disk path=/home/kvmimages/centosmini.img,size=18 --ram 4024 --vcpus 1 --cdrom /home/kvmimages/CentOS-XXX.iso --os-type linux --network bridge=br0 --vnc --vnclisten=0.0.0.0 --vncport=5901

主要参数:

name

disk path

ram

vcpus

cdrom :操作系统安装ISO文件

os-type : 操作系统类型

network bridge :网关类型

vnclisten : 远程vnc 监听ip

vncport : 远程vnc监听端口

克隆镜像

virt-clone -o centos8boot -n k8smaster -f /home/kvmimages/k8smaster.img

virt-clone -o centos8boot -n k8snode1 -f /home/kvmimages/k8snode1.img

virt-clone -o k8snode1 -n k8snode_img -f /home/kvmimages/k8snode_img.img

virt-clone -o k8snode_img -n k8snode2 -f /home/kvmimages/k8snode2.img

52:54:00:45:72:d2

常见命令

virsh start kvmname

virsh undefine kvmname

virsh destory kvmname

查看vnc端口

netstat -ntlpu | grep kvm

kubeadm join 192.168.31.121:6443 --token 8gkv2e.futyk4tc5ekh9p1g

--discovery-token-ca-cert-hash sha256:55931b102e704c98ce1acc63a0052789579ddbc9c2dcfccbc8fb7f9bb8f51573

kvm 磁盘空间扩展

备份镜像,避免损坏

# cp k8smaster.img backup/k8smaster.img

查看kvm虚拟磁盘信息

[root@kvm kvmimages]# qemu-img info k8smaster.img

image: k8smaster.img

file format: qcow2

virtual size: 18G (19327352832 bytes)

disk size: 4.2G

参数说明:

virtual size: 虚拟硬盘大小

disk size: 实际硬盘大小

使用 resize 扩展磁盘大小

[root@kvm kvmimages]# qemu-img resize k8smaster.img +82G

Image resized.

查看磁盘结果

[root@kvm kvmimages]# qemu-img info k8smaster.img

image: k8smaster.img

file format: qcow2

virtual size: 100G (107374182400 bytes)

disk size: 4.2G

启动虚拟机

查看磁盘信息

使用 lsblk 查看当前磁盘实际使用情况

[root@k8smaster ~]# lsblk

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT

sda 8:0 0 100G 0 disk

├─sda1 8:1 0 1G 0 part /boot

└─sda2 8:2 0 17G 0 part

├─cl_miwifi--r4cm--srv-root 253:0 0 15.2G 0 lvm /

└─cl_miwifi--r4cm--srv-swap 253:1 0 1.8G 0 lvm

sr0 11:0 1 1024M 0 rom

使用 fdisk -l 命令查看磁盘整体情况

[root@k8smaster ~]# fdisk -l

Disk /dev/sda:100 GiB,107374182400 字节,209715200 个扇区

单元:扇区 / 1 * 512 = 512 字节

扇区大小(逻辑/物理):512 字节 / 512 字节

I/O 大小(最小/最佳):512 字节 / 512 字节

磁盘标签类型:dos

磁盘标识符:0x9a849d81

设备 启动 起点 末尾 扇区 大小 Id 类型

/dev/sda1 * 2048 2099199 2097152 1G 83 Linux

/dev/sda2 2099200 37748735 35649536 17G 8e Linux LVM

在虚拟机中安装磁盘扩容工具

yum install -y epel-release

yum install -y growpart

使用 growpart 扩容实际需要使用的磁盘

growpart /dev/sda 2 //参数是要操作的磁盘代号,需要扩容的分区id

reboot //要重启系统才能识别到新的分区大小

使用 resize2fs 扩容具体磁盘代号

重启后直接执行lsblk可以看到/分区已经扩大了,但是df -lh看分区空间还是没有变。我们还需要使用resize2fs 扩展实际使用空间

resize2fs /dev/sda2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值