Vmware里RHEL8扩展硬盘空间(无需重启)
- 查看当前操作系统版本
[root@node1 /]# cat /etc/redhat-release
Red Hat Enterprise Linux release 8.5 (Ootpa)
- 查看当前虚拟机硬盘使用情况
`
-
调整硬盘空间大小
VMware中添加新磁盘或给已有磁盘扩容,Linux系统不能马上识别。
使用fdisk -l看不到磁盘空间变化,可以重启系统识别出新的或者扩展的硬盘。
如果不想重启系统,可以使用命令重新扫描硬盘设备 -
重新扫描硬盘
[root@node1 /]# echo 1 > /sys/block/sda/device/rescan
- 更改分区表
使用命令 fdisk /dev/sda,然后n新建,w保存。
[root@node1 /]# fdisk /dev/sda
欢迎使用 fdisk (util-linux 2.32.1)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。
GPT PMBR size mismatch (83886079 != 209715199) will be corrected by write.
The backup GPT table is not on the end of the device. This problem will be corrected by write.
命令(输入 m 获取帮助):m
帮助:
GPT
M 进入 保护/混合 MBR
常规
d 删除分区
F 列出未分区的空闲区
l 列出已知分区类型
n 添加新分区
p 打印分区表
t 更改分区类型
v 检查分区表
i 打印某个分区的相关信息
杂项
m 打印此菜单
x 更多功能(仅限专业人员)
脚本
I 从 sfdisk 脚本文件加载磁盘布局
O 将磁盘布局转储为 sfdisk 脚本文件
保存并退出
w 将分区表写入磁盘并退出
q 退出而不保存更改
新建空磁盘标签
g 新建一份 GPT 分区表
G 新建一份空 GPT (IRIX) 分区表
o 新建一份的空 DOS 分区表
s 新建一份空 Sun 分区表
命令(输入 m 获取帮助):n
分区号 (4-128, 默认 4):
第一个扇区 (83884032-209715166, 默认 83884032):
上个扇区,+sectors 或 +size{K,M,G,T,P} (83884032-209715166, 默认 209715166):
创建了一个新分区 4,类型为“Linux filesystem”,大小为 60 GiB。
命令(输入 m 获取帮助):w
区表已调整。
正在同步磁盘。
- 查看硬盘分区
[root@node1 /]# fdisk -l
Disk /dev/sda:100 GiB,107374182400 字节,209715200 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:gpt
磁盘标识符:3D62C982-834A-4FEF-8698-CF4B0CEF8857
设备 起点 末尾 扇区 大小 类型
/dev/sda1 2048 1230847 1228800 600M EFI 系统
/dev/sda2 1230848 3327999 2097152 1G Linux 文件系统
/dev/sda3 3328000 83884031 80556032 38.4G Linux LVM
/dev/sda4 83884032 209715166 125831135 60G Linux 文件系统
- 新建物理卷
[root@node1 /]# pvcreate /dev/sda4
Physical volume "/dev/sda4" successfully created.
- 扩展卷组
[root@node1 /]# vgextend rhel /dev/sda4
Volume group "rhel" successfully extended
扩展前
扩展后
- 扩展逻辑卷
[root@node1 /]# lvextend -l +100%FREE /dev/rhel/root
Size of logical volume rhel/root changed from 36.35 GiB (9306 extents) to <96.35 GiB (24665 extents).
Logical volume rhel/root successfully resized.
扩展前
扩展后
- 扩展文件系统
[root@node1 /]# xfs_growfs /
meta-data=/dev/mapper/rhel-root isize=512 agcount=4, agsize=2382336 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=1, sparse=1, rmapbt=0
= reflink=1
data = bsize=4096 blocks=9529344, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0, ftype=1
log =internal log bsize=4096 blocks=4653, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
data blocks changed from 9529344 to 25256960
扩展前
扩展后