CentOS7.8上,先通过新增磁盘分区,再将分区后的磁盘创建成物理卷,挂载到根目录的逻辑卷组下,从而实现扩展根目录容量。长期有限,重启不会失效。
一、磁盘分区
参考《Linux磁盘分区–CentOS》文章
Linux磁盘分区–CentOS
1 查看分区情况
[root@linux3 ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 40G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 39G 0 part
├─centos-root 253:0 0 35.1G 0 lvm /
└─centos-swap 253:1 0 3.9G 0 lvm [SWAP]
sdb 8:16 0 10G 0 disk
sr0 11:0 1 1024M 0 rom
2 使用gdisk进行分区
/dev/sdb为新增加的磁盘
[root@linux3 ~]# gdisk /dev/sdb
GPT fdisk (gdisk) version 0.8.10
Partition table scan:
MBR: not present
BSD: not present
APM: not present
GPT: not present
Creating new GPT entries.
Command (? for help): n
Partition number (1-128, default 1):
First sector (34-20971486, default = 2048) or {±}size{KMGTP}:
Last sector (2048-20971486, default = 20971486) or {±}size{KMGTP}: +10G
Last sector (2048-20971486, default = 20971486) or {±}size{KMGTP}:
Current type is ‘Linux filesystem’
Hex code or GUID (L to show codes, Enter = 8300):
Changed type of partition to ‘Linux filesystem’
Command (? for help): w
Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING
PARTITIONS!!
Do you want to proceed? (Y/N): y
OK; writing new GUID partition table (GPT) to /dev/sdb.
The operation has completed successfully.
二、根目录扩容
1 告知内核,分区状态有变化
pvcreate /dev/sdb1
2 将 磁盘 /dev/sdb1 分区的空间分配到物理卷
pvcreate /dev/sdb1
3 查看物理卷属性
pvdisplay
下图就能看到/dev/sdb1 物理卷信息
4 查看卷组信息
vgdisplay
该卷组名称为centos
5 将物理卷的空间分配给卷组,达到给卷组扩容的目的
vgextend openeuler /dev/sdb1
6 查看根目录的逻辑卷名
通过下图能够看到根目录的逻辑卷名为 /dev/mapper/centos-root
7 把新增卷组空间全部扩容到根目录的逻辑卷
lvextend -l +100%FREE /dev/mapper/centos-root
8 同步更新逻辑卷,使扩容生效
xfs_growfs是格式化 xfs文件系统的
resize2fs 针对文件系统ext2 ext3 ext4
# (同步文件系统,使扩容生效)
xfs_growfs /dev/mapper/openeuler-root
9 查看分区信息
如下图就能看到sdb分出了一个sdb1的分区,sdb1分出了/dev/mapper/centos-root,挂载 在/目录下
!!注:本操作仅在CentOS7.8上进行测试验证,其他系统请勿直接进行操作