1、扫描磁盘,验证磁盘容量变化
echo 1 > /sys/class/block/nvme0n1/device/device
[root@localhost device]# fdisk -l /dev/nvme0n1
Disk /dev/nvme0n1:80 GiB,85899345920 字节,167772160 个扇区
磁盘型号:VMware Virtual NVMe Disk
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xcafcbbde
设备 启动 起点 末尾 扇区 大小 Id 类型
/dev/nvme0n1p1 * 2048 2099199 2097152 1G 83 Linux
/dev/nvme0n1p2 2099200 104857599 102758400 49G 8e Linux LVM
2、使用 parted 修改分区大小
[root@localhost device]# parted /dev/nvme0n1
GNU Parted 3.5
使用 /dev/nvme0n1
欢迎使用 GNU Parted!输入 'help' 来查看命令列表。
(parted) resizepart 2 100%
(parted) quit
信息: 你可能需要 /etc/fstab。
3、使用 pvresize 命令扩容 /dev/rl/root 所在的物理卷:
[root@localhost device]# pvresize /dev/nvme0n1p2
Physical volume "/dev/nvme0n1p2" changed
1 physical volume(s) resized or updated / 0 physical volume(s) not resized
[root@localhost ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/nvme0n1p2 rl lvm2 a-- <79.00g 30.00g
4、使用 lvresize 命令扩容逻辑卷:
[root@localhost ~]# lvresize -l +100%FREE /dev/rl/root
Size of logical volume rl/root changed from <46.99 GiB (12029 extents) to <76.99 GiB (19709 extents).
Logical volume rl/root successfully resized.
[root@localhost ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
root rl -wi-ao---- <76.99g
swap rl -wi-ao---- <2.01g
[root@localhost ~]# lvdisplay /dev/rl/root
--- Logical volume ---
LV Path /dev/rl/root
LV Name root
VG Name rl
LV UUID D76HCR-Zxx1-jhBE-hCE7-pdrw-iFVp-NuPiHQ
LV Write Access read/write
LV Creation host, time localhost.localdomain, 2023-12-12 16:48:29 +0800
LV Status available
# open 1
LV Size <76.99 GiB
Current LE 19709
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:0
[root@localhost ~]# df -hT
文件系统 类型 容量 已用 可用 已用% 挂载点
devtmpfs devtmpfs 4.0M 0 4.0M 0% /dev
tmpfs tmpfs 867M 0 867M 0% /dev/shm
tmpfs tmpfs 347M 5.3M 342M 2% /run
/dev/mapper/rl-root xfs 47G 5.7G 42G 13% /
/dev/nvme0n1p1 xfs 960M 258M 703M 27% /boot
overlay overlay 47G 5.7G 42G 13% /var/lib/docker/overlay2/82eb3e4eb691f080b8b23ab67808493f14fbdd08cdffaa8a4576a87364c21599/merged
tmpfs tmpfs 174M 4.0K 174M 1% /run/user/0
5、使用 xfs_growfs 命令调整逻辑卷的文件系统大小
[root@localhost ~]# xfs_growfs /dev/rl/root
meta-data=/dev/mapper/rl-root isize=512 agcount=4, agsize=3079424 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=1, sparse=1, rmapbt=0
= reflink=1 bigtime=1 inobtcount=1 nrext64=0
data = bsize=4096 blocks=12317696, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0, ftype=1
log =internal log bsize=4096 blocks=16384, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
data blocks changed from 12317696 to 20182016
[root@localhost ~]# df -hT
文件系统 类型 容量 已用 可用 已用% 挂载点
devtmpfs devtmpfs 4.0M 0 4.0M 0% /dev
tmpfs tmpfs 867M 0 867M 0% /dev/shm
tmpfs tmpfs 347M 5.3M 342M 2% /run
/dev/mapper/rl-root xfs 77G 5.9G 72G 8% /
/dev/nvme0n1p1 xfs 960M 258M 703M 27% /boot
overlay overlay 77G 5.9G 72G 8% /var/lib/docker/overlay2/82eb3e4eb691f080b8b23ab67808493f14fbdd08cdffaa8a4576a87364c21599/merged
tmpfs tmpfs 174M 4.0K 174M 1% /run/user/0
文章评论