注册
记录exsi环境中磁盘扩容一次经历
培训园地/ 文章详情 /

记录exsi环境中磁盘扩容一次经历

风雪 2025/08/06 17 0 0

在esxi中修改虚拟机系统盘容量,原来的为20GB
image.png

如果系统里面通过fdisk -l命令 查到的容量没有改变,使用命令进行重新扫描磁盘
echo 1 > /sys/block/sda/device/rescan

[root@localhost ~]# parted /dev/sda
GNU Parted 3.3
使用 /dev/sda
欢迎使用 GNU Parted!输入 'help' 来查看命令列表。
(parted) help
align-check TYPE N check partition N for TYPE(min|opt) alignment
help [COMMAND] 打印通用求助信息,或 COMMAND 的帮助
mklabel,mktable LABEL-TYPE 创建新的磁盘卷标 (分区表)
mkpart 分区类型 [文件系统类型] 起始点 结束点 创建一个分区
name 编号 名称 将指定“编号”的分区命名为“名称”
print [devices|free|list,all|数字] 显示分区表、可用设备、剩余空间、所有分区或特殊分区
quit 退出程序
rescue 起始点 终止点 挽救临近“起始点”、“终止点”的遗失的分区
resizepart NUMBER END 改变 NUMBER 的大小
rm NUMBER 删除编号为 NUMBER 的分区
select 设备 选择要编辑的设备
disk_set 旗标 状态 变更已选设备上的旗标
disk_toggle [旗标] 切换已选设备上的旗标状态
set 编号 旗标 状态 改变指定“编号”分区的旗标
toggle [编号 [旗标]] 切换“编号”分区上的“旗标”状态
unit 单位 设置缺省的“单位”
version 显示目前 GNU Parted 的版本与版权信息
(parted) p ## 查看当前分区列表
型号:VMware Virtual disk (scsi)
磁盘 /dev/sda:32.2GB
扇区大小 (逻辑/物理):512B/512B
分区表:gpt
磁盘标志:

编号 起始点 结束点 大小 文件系统 名称 标志
1 1049kB 630MB 629MB fat32 EFI System Partition 启动, EFI 启动
2 630MB 1704MB 1074MB xfs
3 1704MB 21.5GB 19.8GB

(parted) resizepart 3 100% ## 扩容分区
(parted) p
型号:VMware Virtual disk (scsi)
磁盘 /dev/sda:32.2GB
扇区大小 (逻辑/物理):512B/512B
分区表:gpt
磁盘标志:

编号 起始点 结束点 大小 文件系统 名称 标志
1 1049kB 630MB 629MB fat32 EFI System Partition 启动, EFI 启动
2 630MB 1704MB 1074MB xfs
3 1704MB 32.2GB 30.5GB lvm
(parted) quit ## 退出会自动保存
重新扫描设备,更新pv元数据

[root@localhost ~]# pvresize /dev/sda3
Physical volume "/dev/sda3" changed
1 physical volume(s) resized or updated / 0 physical volume(s) not resized

查看pv和vg已经变更

[root@kylin01 ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/sda3 klas_kylin02 lvm2 a-- 28.41g 10.00g
[root@kylin01 ~]# vgs
VG #PV #LV #SN Attr VSize VFree
klas_kylin02 1 2 0 wz--n- 28.41g 10.00g
扩容lv

[root@kylin01 ~]# lvextend -l +100%FREE /dev/mapper/klas-root
Size of logical volume klas_kylin02/root changed from <16.35 GiB (4185 extents) to <26.35 GiB (6745 extents).
Logical volume klas_kylin02/root successfully resized.
[root@kylin01 ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
root klas_kylin02 -wi-ao---- <26.35g
swap klas_kylin02 -wi-ao---- 2.06g
[root@kylin01 ~]# df -hl
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 456M 0 456M 0% /dev
tmpfs 479M 16K 479M 1% /dev/shm
tmpfs 479M 7.2M 472M 2% /run
tmpfs 479M 0 479M 0% /sys/fs/cgroup
/dev/mapper/klas_kylin02-root 17G 13G 3.6G 79% /
tmpfs 479M 64K 479M 1% /tmp
/dev/sda2 1014M 203M 812M 21% /boot
/dev/sda1 599M 6.7M 593M 2% /boot/efi
tmpfs 96M 40K 96M 1% /run/user/0
/dev/sr0 4.4G 4.4G 0 100% /run/media/root/Kylin-Server-10

更新文件系统大小
[root@kylin01 ~]# xfs_growfs /dev/mapper/klas-root
meta-data=/dev/mapper/klas_kylin02-root isize=512 agcount=4, agsize=1071360 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=1, sparse=1, rmapbt=0
= reflink=1
data = bsize=4096 blocks=4285440, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0, ftype=1
log =internal log 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 4285440 to 6906880
[root@kylin01 ~]# df -Th
文件系统 类型 容量 已用 可用 已用% 挂载点
devtmpfs devtmpfs 456M 0 456M 0% /dev
tmpfs tmpfs 479M 16K 479M 1% /dev/shm
tmpfs tmpfs 479M 7.2M 472M 2% /run
tmpfs tmpfs 479M 0 479M 0% /sys/fs/cgroup
/dev/mapper/klas_kylin02-root xfs 27G 13G 14G 49% /
tmpfs tmpfs 479M 64K 479M 1% /tmp
/dev/sda2 xfs 1014M 203M 812M 21% /boot
/dev/sda1 vfat 599M 6.7M 593M 2% /boot/efi
tmpfs tmpfs 96M 40K 96M 1% /run/user/0
/dev/sr0 iso9660 4.4G 4.4G 0 100% /run/media/root/Kylin-Server-10

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服