|
|

楼主 |
发表于 2025-11-4 15:17
|
显示全部楼层
# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 140M 0 rom
vda 253:0 0 180G 0 disk
├─vda1 253:1 0 1M 0 part
├─vda2 253:2 0 1G 0 part /boot
├─vda3 253:3 0 2G 0 part [SWAP]
├─vda4 253:4 0 1K 0 part
├─vda5 253:5 0 128M 0 part /boot/efi
├─vda6 253:6 0 16.9G 0 part
│ ├─centos_hikvisionos-root 254:0 0 28G 0 lvm /
│ └─centos_hikvisionos-opt 254:1 0 119G 0 lvm /opt
└─vda7 253:7 0 130G 0 part
├─centos_hikvisionos-root 254:0 0 28G 0 lvm /
└─centos_hikvisionos-opt 254:1 0 119G 0 lvm /opt
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos_hikvisionos-root 28G 8.9G 20G 32% /
devtmpfs 32G 0 32G 0% /dev
tmpfs 32G 404K 32G 1% /dev/shm
tmpfs 32G 186M 32G 1% /run
tmpfs 32G 0 32G 0% /sys/fs/cgroup
tmpfs 1.0G 2.8M 1022M 1% /tmp
/dev/vda2 1014M 149M 866M 15% /boot
/dev/vda5 128M 4.0K 128M 1% /boot/efi
/dev/mapper/centos_hikvisionos-opt 119G 111G 8.8G 93% /opt
tmpfs 6.3G 0 6.3G 0% /run/user/0
tmpfs 6.3G 0 6.3G 0% /run/user/1005
扩容系统盘 /dev/vda 的第四个分区(即 /dev/vda4)因为其他分区不能动!
[root@VM_0_36_centos hik]# growpart /dev/vda 4
CHANGED: partition=4 start=6295552 old: size=308277215 end=314572767 new: size=371191775 end=377487327
将待扩容的30GB空间,创建到一个新的分区中
fdisk /dev/vda
n 回车
回车 默认磁盘创建开始位置;
回车 默认磁盘创建结束位置;
t 回车
回车 等同于输入默认分区的数目8
Hex code (type L to list all codes): 8e (表示LVM类型)
w 保存
The partition table has been altered!
Calling ioctl() to re-read partition table.
WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
Syncing disks.
上面这段文字,我的理解是需要重启一下才能生效。
-----------------------------------------------
└─vda8 253:8 0 30G 0 part
-----------------------------------------------
[root@VM_0_36_centos hik]# pvcreate /dev/vda8
Physical volume "/dev/vda8" successfully created.
关键命令【前】比较
[root@VM_0_36_centos hik]# vgs
VG #PV #LV #SN Attr VSize VFree
centos_hikvisionos 2 2 0 wz--n- 146.86g 0
关键命令,扩充VG
[root@VM_0_36_centos hik]# vgextend centos_hikvisionos /dev/vda8
Volume group "centos_hikvisionos" successfully extended
命令【后】比较
[root@VM_0_36_centos hik]# vgs
VG #PV #LV #SN Attr VSize VFree
centos_hikvisionos 3 2 0 wz--n- <176.86g <30.00g
把剩余的【100%空间】分配给 centos_hikvisionos-opt
[root@VM_0_36_centos hik]# lvextend -l +100%FREE /dev/mapper/centos_hikvisionos-opt
Size of logical volume centos_hikvisionos/opt changed from <118.93 GiB (30446 extents) to <148.93 GiB (38125 extents).
Logical volume centos_hikvisionos/opt successfully resized.
[root@VM_0_36_centos hik]# xfs_growfs /dev/mapper/centos_hikvisionos-opt
meta-data=/dev/mapper/centos_hikvisionos-opt isize=512 agcount=57, agsize=552704 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0 spinodes=0
data = bsize=4096 blocks=31176704, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
data blocks changed from 31176704 to 39040000
[root@VM_0_36_centos hik]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 140M 0 rom
vda 253:0 0 180G 0 disk
├─vda1 253:1 0 1M 0 part
├─vda2 253:2 0 1G 0 part /boot
├─vda3 253:3 0 2G 0 part [SWAP]
├─vda4 253:4 0 1K 0 part
├─vda5 253:5 0 128M 0 part /boot/efi
├─vda6 253:6 0 16.9G 0 part
│ ├─centos_hikvisionos-root 254:0 0 28G 0 lvm /
│ └─centos_hikvisionos-opt 254:1 0 148.9G 0 lvm /opt
├─vda7 253:7 0 130G 0 part
│ ├─centos_hikvisionos-root 254:0 0 28G 0 lvm /
│ └─centos_hikvisionos-opt 254:1 0 148.9G 0 lvm /opt
└─vda8 253:8 0 30G 0 part
└─centos_hikvisionos-opt 254:1 0 148.9G 0 lvm /opt
[root@VM_0_36_centos hik]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos_hikvisionos-root 28G 8.9G 20G 32% /
devtmpfs 32G 0 32G 0% /dev
tmpfs 32G 980K 32G 1% /dev/shm
tmpfs 32G 18M 32G 1% /run
tmpfs 32G 0 32G 0% /sys/fs/cgroup
tmpfs 1.0G 2.9M 1022M 1% /tmp
/dev/vda2 1014M 149M 866M 15% /boot
/dev/vda5 128M 4.0K 128M 1% /boot/efi
/dev/mapper/centos_hikvisionos-opt 149G 110G 40G 74% /opt
tmpfs 6.3G 0 6.3G 0% /run/user/0
tmpfs 6.3G 0 6.3G 0% /run/user/1005
------------------------------------------------
成功!扩容了30GB,重启后,所有奇怪的错误,烟消云散。 |
|