关闭虚拟机电源,不能是挂起状态,增加VM配置的磁盘空间
启动虚拟机进入命令行模式
外部扩展后,Reboot重新启动linux,此时发现df状态没有变化,需要额外操作
依次执行
重启一下
通过fdisk可以确认到已经添加了sda3
[root@localhost ~]# fdisk -l磁盘 /dev/sda:27.9 GB, 27917287424 字节,54525952 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x000d521f设备 Boot Start End Blocks Id System
/dev/sda1 * 2048 2099199 1048576 83 Linux
/dev/sda2 2099200 41943039 19921920 8e Linux LVM
/dev/sda3 41943040 54525951 6291456 8e Linux LVM磁盘 /dev/mapper/centos-root:18.2 GB, 18249416704 字节,35643392 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节磁盘 /dev/mapper/centos-swap:2147 MB, 2147483648 字节,4194304 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
扩展vg
"centos"是你的机器名
[root@localhost ~]# pvcreate /dev/sda3Physical volume "/dev/sda3" successfully created.
[root&#64;localhost ~]# vgsVG #PV #LV #SN Attr VSize VFreecentos 1 2 0 wz--n- <19.00g 0
[root&#64;localhost ~]# vgextend centos /dev/sda3 Volume group "centos" successfully extended
[root&#64;localhost ~]# vgsVG #PV #LV #SN Attr VSize VFree centos 2 2 0 wz--n- 24.99g <6.00g
扩展lv
[root&#64;localhost ~]# lvsLV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convertroot centos -wi-ao---- <17.00g swap centos -wi-ao---- 2.00g
[root&#64;localhost ~]# lvextend /dev/centos/root /dev/sda3Size of logical volume centos/root changed from <17.00 GiB (4351 extents) to 22.99 GiB (5886 extents).Logical volume centos/root successfully resized.
[root&#64;localhost ~]# lvsLV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convertroot centos -wi-ao---- 22.99g swap centos -wi-ao---- 2.00g
df状态确认
此时df状态还没有变化&#xff0c;占用率高达85%
[root&#64;localhost ~]# df
文件系统 1K-块 已用 可用 已用% 挂载点
devtmpfs 480992 0 480992 0% /dev
tmpfs 497872 0 497872 0% /dev/shm
tmpfs 497872 8700 489172 2% /run
tmpfs 497872 0 497872 0% /sys/fs/cgroup
/dev/mapper/centos-root 17811456 14974664 2836792 85% /
/dev/sda1 1038336 215196 823140 21% /boot
tmpfs 99576 4 99572 1% /run/user/42
tmpfs 99576 20 99556 1% /run/user/0
xfs_growfs
使用xfs_growfs可以将xfs文件系统进行online方式的扩展&#xff0c;它会将data block进行调整。
centos-root与这里对应
[root&#64;localhost ~]# xfs_growfs /dev/mapper/centos-root
meta-data&#61;/dev/mapper/centos-root isize&#61;512 agcount&#61;4, agsize&#61;1113856 blks&#61; sectsz&#61;512 attr&#61;2, projid32bit&#61;1&#61; crc&#61;1 finobt&#61;0 spinodes&#61;0
data &#61; bsize&#61;4096 blocks&#61;4455424, imaxpct&#61;25&#61; sunit&#61;0 swidth&#61;0 blks
naming &#61;version 2 bsize&#61;4096 ascii-ci&#61;0 ftype&#61;1
log &#61;internal bsize&#61;4096 blocks&#61;2560, version&#61;2&#61; sectsz&#61;512 sunit&#61;0 blks, lazy-count&#61;1
realtime &#61;none extsz&#61;4096 blocks&#61;0, rtextents&#61;0
data blocks changed from 4455424 to 6027264
再次确认df状态, 添加的7G空间已经有效&#xff0c;使用率也降到了63%。
[root&#64;localhost ~]# df
文件系统 1K-块 已用 可用 已用% 挂载点
devtmpfs 480992 0 480992 0% /dev
tmpfs 497872 0 497872 0% /dev/shm
tmpfs 497872 8700 489172 2% /run
tmpfs 497872 0 497872 0% /sys/fs/cgroup
/dev/mapper/centos-root 24098816 14974356 9124460 63% /
/dev/sda1 1038336 215196 823140 21% /boot
tmpfs 99576 4 99572 1% /run/user/42
tmpfs 99576 20 99556 1% /run/user/0
[root&#64;localhost ~]#