动态扩容Linux根目录:/dev/mapper/centos-home分配部分空间给/dev/mapper/centos-root

server/2024/9/22 14:24:10/

1 查看磁盘空间
首先确保/dev/mapper/centos-home有足够的空间分配给根目录,可以使用命令查看:

# df -h

在这里插入图片描述

可以看到home目录还是比较空闲的,因此,可以将/home空间的分配给根目录一些。

/dev/mapper/centos-root是50G,基本不够 /dev/mapper/centos-home是965G,还是比较空闲的

2 扩容思路
将/home文件夹备份,删除/home文件系统所在的逻辑卷,增大/文件系统所在的逻辑卷,增大/文件系统大小,最后新建/home目录,并恢复/home文件夹下的内容。

2.1 备份/home分区内容
需要选一个能够容纳下/home文件夹大小的分区,因为当前/home中的文件比较小,所以此时我们随便找个目录即可,使用如下命令:

du  -sh  /home
tar  -cvf /opt/home.tar.gz  /home

2.2 删除/home

rm -rf       /home

2.2.1 卸载/home
首先要终止所有使用/home文件系统的进程,这里要注意不要在/home目录下执行下面的操作:

fuser -km  /home

然后卸载:

umount    /home

2.2.2 删除/home所在的逻辑卷lv

lvremove /dev/mapper/centos-home

当执行这一步的时候,一直提示的是Logical volume centos/home contains a filesystem in
use.,网上搜的解决办法太麻烦,尝试重复执行了命令导致服务器被重启后,再次执行上面的操作就出现了输入y的提示。

2.3 扩大/root逻辑卷

2.3.1 扩大根目录所在的逻辑卷

lvextend -L +34G /dev/mapper/centos-root

2.3.2 扩大/文件系统

xfs_growfs /dev/mapper/centos-root

2.4 重建/home逻辑卷
2.4.1 重建/home文件系统所需要的逻辑卷
由于刚才已经分出去34G,因此这里创建的逻辑卷大小为465G。

lvcreate -L 465G -n /dev/mapper/centos-home

2.4.2 创建/home文件系统

mkfs.xfs  /dev/mapper/centos-home

2.4.3 将新建的文件系统挂载到/home目录下

mount /dev/mapper/centos-home

2.5 /home内容恢复
2.5.1 恢复/home目录的内容

tar  -xvf       /opt/home.tar.gz      -C /

2.5.2 删除/run下面的备份:

rm -rf  /opt/home.tar.gz

3、 再次查看磁盘存储

df  -h

在这里插入图片描述


http://www.ppmy.cn/server/114757.html

相关文章

Java版ERP管理系统源码解析:利用Spring Cloud Alibaba和Spring Boot实现微服务架构

ERP系统,亦称为企业资源计划系统,是一种融合了企业多元部门和复杂业务的综合管理信息系统。在全球经济蓬勃发展及企业竞争日趋激烈的背景下,ERP系统已逐步跃升为现代企业管理的核心工具。该系统通过优化资源配置及提升业务流程效率&#xff0…

LVM逻辑卷的详细介绍

LVM逻辑卷的详细介绍 看完逻辑卷的介绍,再来看lvm逻辑卷创建的完成过程:http://t.csdnimg.cn/ieqja LVM(Logical Volume Manager,逻辑卷管理器)是一种在 Linux 系统中用于灵活管理磁盘存储的机制。它允许管理员在不重…

Mac无法安装软件怎么解决?mac安装软件提示无法验证开发者怎么办

在使用 macOS 系统时,你可能会遇到一个常见的问题:当你尝试安装或打开某些应用程序时,系统会弹出一个警告,提示“无法验证开发者”。出现这个提示导致自己无法去进行程序安装,接下来我们就来看看如何解决此问题的方法吧…

k8s调度(pod亲和、反亲和、污点、容忍度)

pod亲和性 针对对象为Pod,目的是实现,新建Pod和目标Pod调度到一起,在同一个Node上。 示例: apiVersion: v1 kind: Pod metadata:name: testpod01labels:app: myapp01env: test1 spec:containers:- name: testpod01image: nginx:…

定期加强医疗器械维修技能学习重要性

医学影像技术是现代医疗的重要支撑,是辅助临床诊断和治疗不可或缺的技术手段。影像医疗设备成像质量的优劣程度在一定程度上决定了疾病诊断结果的准确性,而术中使用的影像设备的优劣甚至可能影响手术的成功率。因此保证设备正常使用是重中之重,设备售后维修保养也就…

C语言学习,输入输出

输入是文件的形式或从命令行中进行,C语言提供了内置的函数来读取输入。输出要在屏幕上、打印机或文件中显示信息,C语言提供了内置的函数来输出。 常用的输入输出函数包括printf()用于输出(向标准输出设备,通常是屏幕)…

mysql性能优化-云服务与数据库即服务(DBaaS)优化

一、云服务与DBaaS概述 1.1 云服务的特性 云服务(Cloud Service)通过虚拟化技术提供了灵活的计算资源,按需分配且弹性伸缩。相比传统的自建数据中心,云服务具备以下优势: 弹性伸缩:根据业务需求&#xf…

glsl着色器学习(十)缩放

对二维图形进行缩放&#xff0c;需要用到顶点着色器&#xff0c;顶点着色器经过矩阵变换&#xff0c;会将模型空间最终转换成裁剪空间。下面就来操作矩阵 这里需要用到一个库glMatrix。 首先修改顶点着色器 <script id"vertex-shader-2d" type"x-shader/x-…