当前位置: 首页 > news >正文

openEuler中LVM调整实现home与root分区空间平衡

文章目录

  • openEuler中LVM调整实现home与root分区空间平衡
    • 一、前言
      • 1)简介
      • 2)环境
    • 二、具体操作
      • 1. 准备工作
      • 2. 释放home分区
      • 3. 调整逻辑卷大小
      • 4. 重建home分区
      • 5. 验证分区

openEuler中LVM调整实现home与root分区空间平衡

一、前言

1)简介

服务器磁盘配置存在资源分配失衡问题:例如 512 GB 总容量中,根分区(/dev/mapper/openeuler-root)仅分配 70 GB,而用户主目录分区(/dev/mapper/openeuler-home)占用空间过大。由于多数服务器软件默认安装至根分区,导致系统关键目录(如/usr、/opt)可用空间严重不足,影响软件安装、系统日志存储及核心服务运行。通过执行逻辑卷 (LVM) 空间重分配,将home分区的部分空间转移至root分区。

2)环境

LInux发行版: openEuler-24.03-LTS-SP2-x86_64-dvd.iso

linux 磁盘分区:https://baike.baidu.com/item/linux%E7%A3%81%E7%9B%98%E5%88%86%E5%8C%BA/5203467

Swap 分区:https://baike.baidu.com/item/Swap%E5%88%86%E5%8C%BA/7613378?fr=aladdin

linux 命令手册:http://linux.51yip.com/

openEuler常用操作指令:https://blog.csdn.net/u011424614/article/details/150942929

openEuler安装部署JDK11:https://blog.csdn.net/u011424614/article/details/150961633

VirtualBox安装openEuler24.03:https://blog.csdn.net/u011424614/article/details/150725588

VMware安装openEuler24.03:https://blog.csdn.net/u011424614/article/details/150723134

CentOS对换home分区与root分区的存储空间:https://blog.csdn.net/u011424614/article/details/125853913

CentOS分区扩容:https://blog.csdn.net/u011424614/article/details/113275862

CentOS 命令:https://blog.csdn.net/u011424614/article/details/94555916

二、具体操作

1. 准备工作

# 检测 /opt 和 /usr 属于那个分区
df -h /opt /usr# 查看当前分区情况
lsblk
df -h
fdisk -l# 安装必要工具
dnf install -y psmisc lvm2

2. 释放home分区

# 查看并终止占用home的进程
fuser -mv /home
fuser -mk /home  # 终止所有占用/home的进程# 备份home目录(推荐使用rsync)
rsync -aAXv /home/ /tmp/home_backup/# 卸载home分区
umount /home

3. 调整逻辑卷大小

# 删除home逻辑卷
lvremove /dev/mapper/openeuler-home# 扩展root分区(例如扩展330G)
lvextend -L +330G /dev/mapper/openeuler-root# 调整文件系统大小(ext4处理方式)
resize2fs /dev/mapper/openeuler-root# 创建新的home逻辑卷(分配剩余空间)
# 先创建最小大小
lvcreate -L 1G -n home openeuler
lvextend -l +100%FREE /dev/mapper/openeuler-home

4. 重建home分区

# 格式化文件系统(ext4)
mkfs.ext4  /dev/mapper/openeuler-home# 挂载home分区
mount /dev/mapper/openeuler-home /home# 恢复数据
rsync -aAXv /tmp/home_backup/ /home/

5. 验证分区

  • 验证分区大小
lsblk
df -h
fdisk -l
  • 验证数据完整性
diff -r /tmp/home_backup /home
  • 删除备份目录
rm -rf /tmp/home_backup
http://www.dtcms.com/a/355571.html

相关文章:

  • LeetCode 3446. 按对角线进行矩阵排序
  • Linux部分底层机制
  • 【每天一个知识点】云存储(Cloud Storage)
  • 从混沌到有序:工作流设计的创作迷思与破局之道
  • AI智能农业监测系统深度解读:从大田作物管理到病虫害预警,破解传统农业增产难题
  • 大模型私有化部署
  • RAG概念被误用:AI应用落地需回归上下文工程本质
  • leetcode算法day22
  • kotlin中关于协程的使用
  • 陕西风味马卡龙:家常自制,特色甜趣共享
  • 传输层协议介绍
  • 结构化提示词革命:JSON Prompting如何让AI输出精准如激光
  • 数字化生产管理系统 (MES)
  • 服务器核心组件:CPU 与 GPU 的核心区别、应用场景、协同工作
  • 揭开.NET Core 中 ToList () 与 ToArray () 的面纱:从原理到抉择
  • ansible常用命令的简单练习
  • Linux系统 -- 多线程的控制(互斥与同步)
  • 数学思维好题(冯哈伯公式)-平方根下取整求和
  • 个人博客运行3个月记录
  • 了解ADS中信号和电源完整性的S参数因果关系
  • Typora 教程:从零开始掌握 Markdown 高效写作
  • MySQL事务ACID特性
  • JavaScript中的BOM,DOM和事件
  • 英语单词:ad-hoc
  • BugKu Web渗透之成绩查询
  • 白杨SEO:网站优化怎么做?应用举例和适合哪些企业做?参考
  • 速成Javascript(二)
  • 新书速览|SQL Server运维之道
  • 【第三方网站运行环境测试:服务器配置(如Nginx/Apache)的WEB安全测试重点】
  • 激活函数篇(3):Softmax