Centos 8使用空磁盘扩展ext4文件类型根分区 (LVM)
Centos 8使用空磁盘扩展ext4文件类型根分区 (LVM)
- 1.查看挂载空磁盘
- 2.将 /dev/sdb 添加到 LVM 卷组中
- 1. 初始化物理卷
- 2. 将物理卷添加到卷组
- 3.扩展逻辑卷
- 1.扩展逻辑卷:
- 2.扩展xfs文件系统:
- 4.验证
- 1. 查看分区和文件系统信息
- 2. 查看逻辑卷信息
1.查看挂载空磁盘
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 30G 0 disk
├─sda1 8:1 0 600M 0 part /boot/efi
├─sda2 8:2 0 1G 0 part /boot
└─sda3 8:3 0 28.4G 0 part ├─cl-root 253:0 0 26.4G 0 lvm /└─cl-swap 253:1 0 2G 0 lvm [SWAP]
sdb 8:16 0 30G 0 disk
sr0 11:0 1 1024M 0 rom
#空磁盘sdb
[root@localhost ~]# df -Th
文件系统 类型 容量 已用 可用 已用% 挂载点
devtmpfs devtmpfs 876M 0 876M 0% /dev
tmpfs tmpfs 895M 0 895M 0% /dev/shm
tmpfs tmpfs 895M 8.7M 887M 1% /run
tmpfs tmpfs 895M 0 895M 0% /sys/fs/cgroup
/dev/mapper/cl-root ext4 26G 3.3G 22G 14% /
/dev/sda2 xfs 1014M 213M 802M 21% /boot
/dev/sda1 vfat 599M 7.3M 592M 2% /boot/efi
tmpfs tmpfs 179M 0 179M 0% /run/user/0
#root分区文件类型ext4
2.将 /dev/sdb 添加到 LVM 卷组中
1. 初始化物理卷
将 /dev/sdb 初始化为物理卷:
[root@localhost ~]# pvcreate /dev/sdbPhysical volume "/dev/sdb" successfully created.
2. 将物理卷添加到卷组
假设你的卷组名为 cl,将新物理卷添加到卷组:
[root@localhost ~]# vgextend cl /dev/sdbVolume group "cl" successfully extended
3.扩展逻辑卷
1.扩展逻辑卷:
扩展 /root 分区的逻辑卷,假设你要将所有可用空间分配给 /root:
[root@localhost ~]# lvextend -l +100%FREE /dev/cl/rootSize of logical volume cl/root changed from <26.38 GiB (6753 extents) to <56.38 GiB (14432 extents).Logical volume cl/root successfully resized.
2.扩展xfs文件系统:
扩展文件系统以使用新分配的空间。由于 /root 分区使用的是ext4 文件系统,使用 resize2fs 命令:
[root@localhost ~]# resize2fs /dev/cl/root
resize2fs 1.45.6 (20-Mar-2020)
/dev/cl/root 上的文件系统已被挂载于 /;需要进行在线调整大小old_desc_blocks = 4, new_desc_blocks = 8
/dev/cl/root 上的文件系统现在为 14778368 个块(每块 4k)。
4.验证
1. 查看分区和文件系统信息
确认 /root 分区的大小已经更新:
[root@localhost ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 876M 0 876M 0% /dev
tmpfs 895M 0 895M 0% /dev/shm
tmpfs 895M 8.7M 887M 1% /run
tmpfs 895M 0 895M 0% /sys/fs/cgroup
/dev/mapper/cl-root 56G 3.3G 50G 7% /
/dev/sda2 1014M 213M 802M 21% /boot
/dev/sda1 599M 7.3M 592M 2% /boot/efi
tmpfs 179M 0 179M 0% /run/user/0
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 30G 0 disk
├─sda1 8:1 0 600M 0 part /boot/efi
├─sda2 8:2 0 1G 0 part /boot
└─sda3 8:3 0 28.4G 0 part ├─cl-root 253:0 0 56.4G 0 lvm /└─cl-swap 253:1 0 2G 0 lvm [SWAP]
sdb 8:16 0 30G 0 disk
└─cl-root 253:0 0 56.4G 0 lvm /
sr0 11:0 1 1024M 0 rom
2. 查看逻辑卷信息
检查逻辑卷的详细信息,以确认扩展已成功:
[root@localhost ~]# lvdisplay --- Logical volume ---LV Path /dev/cl/swapLV Name swapVG Name clLV UUID JDdchZ-u3Jg-rDWV-vkGc-pR5Q-mYBW-kBuUg8LV Write Access read/writeLV Creation host, time localhost.localdomain, 2024-08-02 03:37:13 -0400LV Status available# open 2LV Size 2.03 GiBCurrent LE 520Segments 1Allocation inheritRead ahead sectors auto- currently set to 8192Block device 253:1--- Logical volume ---LV Path /dev/cl/rootLV Name rootVG Name clLV UUID X1j0QH-oWu2-1y8a-VLep-Nfv0-bTEg-5OdZr9LV Write Access read/writeLV Creation host, time localhost.localdomain, 2024-08-02 03:37:13 -0400LV Status available# open 1LV Size <56.38 GiBCurrent LE 14432Segments 2Allocation inheritRead ahead sectors auto- currently set to 8192Block device 253:0