CentOS系统/root根目录扩容(扩展逻辑卷)

具体操作步骤

1、查看本机磁盘环境挂载情况

2、添加磁盘分区

3、开始扩容

4、同步到文件系统

1、查看本机磁盘环境挂载情况

bash 复制代码
[root@icon ~]# df -lh
可以看到/dev/mapper/centos-root 路径下容量为50G,我们要给这个路径下的容量扩容:
bash 复制代码
[root@icon ~]# lsblk
lsblk命令用于查看硬件块设备,它能够完整显示设备分区,以及块设备树形结构。可以通过命令查看设备的容量、挂载点、格式等信息。
红框中的既是根目录的容量(50G)

2、添加磁盘分区

bash 复制代码
[root@icon ~]# fdisk /dev/sda

fdisk是一个用于磁盘分区的命令行工具,它可以帮助我们在CentOS系统中创建、删除、修改和查看磁盘分区。

/dev/sda是路径

linux中dev的sda指的是硬盘;dev是device的缩写,dev目录是用于存储硬件设备信息的目录,通过该目录可以直接访问硬件,"/dev/sda"是指整个硬盘,实际使用中一般都会有分区,也即"/dev/sda1"、"/dev/sda2"等等。

bash 复制代码
[root@icon ~]# partprobe

说明:partprobe是一个Linux下的命令,它能够通知操作系统重新加载分区表。有时候在分区之后,内核仍然使用的是旧的分区表和分区信息,这时候使用partprobe即可解决这个问题,它可以方便地在不重启系统的情况下更新分区表。

partprobe是parted工具箱一部分,可以在使用parted命令的终端下直接使用。

bash 复制代码
查看分区是否创建
[root@icon ~]# lsblk

可以看到sda4分区已创建,容量为800G

3、开始扩容

创建物理卷,进入lvm模式

root@icon \~# lvm

bash 复制代码
输入 pvcreate /dev/sda4			#创建物理卷组

输入pvdisplay					#物理卷组查看

输入vgdisplay					#卷组查看

输入vgextend centos /dev/sda4		#扩展逻辑卷

接着输入vgdisplay					#卷组查看

可以看到Free PE / Size增加了800GiB

将卷组剩余空间(刚添加的32G)添加到逻辑卷/dev/centos/root

bash 复制代码
#扩展逻辑卷: 添加至根目录下(扩展文件系统)
输入lvextend -l +100%FREE /dev/centos/root		#根分区增加空间,增加到/dev/mapper/centos-root
或者lvextend -L 800G /dev/mapper/centos-root
输入exit
复制代码
4、同步到文件系统 之前只是对逻辑卷扩容,还要同步到文件系统,实现对根目录的扩容

[root@ ~]# xfs_growfs  /dev/mapper/centos-root 
[root@ ~]# xfs_growfs /dev/centos/root
查看挂在情况,根目录已经从50G扩充到850G

查看根目录,扩容成功

bash 复制代码
> df -h

确认逻辑卷root上的文件系统类型及:

bash 复制代码
[root@server0 ~]# blkid /dev/centos/root
02. /dev/centos/root: UUID="d4038749-74c3-4963-a267-94675082a48a" TYPE="ext4"
相关推荐
竣达技术4 分钟前
Modbus 转 SNMP 协议转换器|自定义协议 + SNMP TRAP 主动上报
运维·服务器·网络·数据库·安全
优化Henry13 分钟前
LTE小区光路降质告警排查与处理实录
运维·网络·学习·5g·tdd
探索云原生27 分钟前
Ascend vNPU 实战:从原生 Docker 到 Ascend Docker Runtime
linux·ai·云原生·kubernetes·gpu
无足鸟ICT28 分钟前
【RHCA+】_etc_yum.conf
linux·运维
李纲明29 分钟前
WordPress 古腾堡点「更新」报「不是有效的 JSON 响应」:我按 REST 接口一路查下来的顺序
运维·nginx·php·wordpress·rest api
行思理34 分钟前
个推厂商应用开通指南
运维·服务器·uni-app·个推·uni-app push
nazisami35 分钟前
操作系统基础IO
linux·缓冲区·系统文件io·一切皆文件
龙亘川39 分钟前
电子印章系统对接管理业务建模:从需求申请、接口开发到监控运维的全流程闭环
大数据·运维·人工智能·智慧城市·开源软件
zbyyd1 小时前
Linux驱动:UART串口通信、GT9147触摸屏与IIO-ADC驱动开发
linux·驱动开发·arm
研发小能1 小时前
DevOps 国产替代选型指南:从“单点替换“到“一体化平台“
运维·研发效能·devops·嘉为蓝鲸