Linux根目录挂载点(/dev/mapper/centos-root)扩容

如果我们在安装系统是采用自定义分区的话,就可以提前规划好这个事情。但是如果平常没注意就直接采用默认安装的方式的话。一旦 根目录的容量耗尽,将会影响业务的运行。今天我们来扩容逻辑卷

默认安装的话会给home目录分比较多的空间,我们可以把home的容量进行缩容,以扩容给根目录使用。

1. 通过df -Th命令,查看分区使用情况

通过上面我们可以发现根分区和home分区产生极大的不合理性,home分区太大了,所以这里我们将对home分区缩小存储空间并把压缩的存储空间添加到root下面

2. 将/dev/mapper/centos-home缩容

XFS 是 centos7 预装的操作系统,XFS 只能扩大不能缩小。所以需要利用 xfsdump 、xfsrestore 工具在必须缩小 lvm 的情况下,备份与还原资料。即将其他目录备份后,然后进行一个缩容和格式化,然后再进行还原。

由于是使用 centos 系统,基本都是使用 root 用户操作,但是 centos 默认给根目录分配得较小,home 目录空间比较大。本教程的效果是缩减 /dev/mapper/centos-home的空间 ,将 home 分出来的空间分给/dev/mapper/centos-root

1、备份/home 数据

2、卸载/ home。 umount /home

3、移除/ home所在的lv lvremove /dev/mapper/centos-home

3. 扩展 /dev/mapper/centos-root 的大小,增加500G

bash 复制代码
lvresize -L +500G /dev/mapper/centos-root

4. 验证添加是否成功

发现还是没有成功,是因为没有同步到文件系统

5. 更新到文件系统

bash 复制代码
xfs_growfs /dev/mapper/centos-root

再次查看已经正常显示

6. 还原 home 目录

复制代码
# 格式化 home 的 lvm
mkfs.xfs -f /dev/mapper/centos-home

# 挂载 /home
mount /dev/mapper/centos-home /home

# 还原备份资料到 /home
xfsrestore -f /home.xfsdump /home

请务必小心执行每一步,并在操作前做好数据备份。

注意:

1. 使用LVM方式扩容磁盘报错:Couldn't create temporary archive name.

解决:因为磁盘太满了,将日志文件删除一些即可。

2. 寻找是哪些文件占用比较高

解决:使用du -h -x --max-depth=1 查看哪个目录占用过高

复制代码
du -h -x --max-depth=1 /

通过分析我们发现是/usr占用比较大,继续命令走起

bash 复制代码
du -h -x --max-depth=1 /usr

删除暂用较高的不需要的文件,问题解决。

相关推荐
jieyucx17 分钟前
【系统安全铁律】解密 Linux 权限三色数字密码:chmod 最小化赋权与生产环境避坑指南
linux·安全·系统安全·权限·chmod·777
AOwhisky1 小时前
Linux(CentOS)系统管理入门笔记(第四期)——文件系统(下篇):文件与目录操作实战——cpmvmkdirrmln
linux·运维·笔记·centos·云计算·文件系统
岑梓铭2 小时前
考研408《操作系统》复习笔记,第四章《4.2.2 文件操作、文件共享、文件保护》
linux·考研·操作系统·文件系统·408
Mr.HeBoYan2 小时前
DPDK为什么越来越少使用rte_ring?——从Lock-Free到Run-to-Completion,重新理解现代DPDK架构演进(上)
linux·网络·算法·性能优化·架构·dpdk
XTIOT6662 小时前
CRPT 诚实标识采集落地技术实践:分工况硬件选型与合规数据标准化解决方案
大数据·运维·人工智能·嵌入式硬件·物联网
北冥you鱼2 小时前
Go语言sync包在区块链开发中的数据同步实践
golang·centos·区块链
云栖梦泽3 小时前
从 IMX415 摄像头驱动理解 Media Controller 框架
linux·开发语言·c++·嵌入式硬件
纳兰青华3 小时前
CentOS Stream 9 下载与安装完全指南:为什么它是当前最稳妥的选择?
linux
草邦设计开发团队_媒体资源平台3 小时前
Linux 稳定常驻启动 PHP 队列,服务器重启自动恢复
linux·服务器·php·队列执行
想你依然心痛3 小时前
嵌入式容器:Docker与BalenaOS在边缘设备上的实践——容器运行时与OTA
运维·docker·容器