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

centos从home分区分配空间到根分区

在安装centos系统时如果采用默认自动分区,则会默认只给根分区分配50G空间,其余多余的会被分配到home分区,而作为家用服务器或仅个人使用的话,为了方便往往根分区会不够用而home分区几乎没使用。

先看下现在的磁盘结构和容量(xfs文件系统,如果是ext4文件系统后续部分命令可能不适用)
在这里插入图片描述
请操作仔细,并备份好重要数据

一、针对XFS文件系统缩容/home逻辑卷
注意:缩容文件系统有数据丢失的风险,务必提前备份数据。
1、检查文件系统:

umount /home
e2fsck -f /dev/mapper/centos-home

2、检查文件系统并修复任何潜在问题:

sudo xfs_repair /dev/mapper/centos-home

3、缩文件系统,XFS 文件系统不支持直接缩小,因此需要备份、重建和还原数据。
1)创建一个临时目录并将 /home 数据备份到该目录(确保有足够的空间)

mkdir /mnt/temp_home
mount /dev/mapper/centos-home /mnt/temp_home
cp -a /mnt/temp_home/* /mnt/backup/
umount /mnt/temp_home

2)删除并重新创建逻辑卷:
这里我将home分区大小改为20G

lvremove /dev/mapper/centos-home
lvcreate -L 20G -n home centos
mkfs.xfs /dev/mapper/centos-home

在这里插入图片描述
3)还原数据:

mount /dev/mapper/centos-home /mnt/temp_home
cp -a /mnt/backup/* /mnt/temp_home/
umount /mnt/temp_home

4)将新文件系统挂载回 /home:

mount /dev/mapper/centos-home /home

此时查看home分区大小已变成20G:
在这里插入图片描述
二、扩展其他逻辑卷(如 / 目录)
1、扩展根逻辑卷(/):
1)方式一:
分配指定大小的容量给根目录

#增加的空间容量不能超过空闲容量大小
lvextend -L +350G /dev/mapper/centos-root

2)方式一:
分配剩余所有容量给根目录

lvextend -l +100%FREE /dev/mapper/centos-root

2、扩展XFS文件系统

xfs_growfs /

3、更新fstab文件(如果需要)

1)确保 /etc/fstab 中的条目正确,防止系统重启后出现挂载问题。

vi /etc/fstab

2)确认有类似以下内容

/dev/mapper/centos-home /home xfs defaults 0 0

三、验证
确保所有文件系统都正确挂载并检查新的大小:
在这里插入图片描述

http://www.lryc.cn/news/427870.html

相关文章:

  • 设计模式实战:即时通讯应用的设计与实现
  • 白骑士的C#教学实战项目篇 4.3 Web开发
  • 【数据分析】(交互) 延迟互信息(熵、概率密度、高斯核、带宽估计)
  • html转vue项目
  • .NET系列 定时器
  • 【Golang】火焰图空白部分是什么?
  • Web框架 --- 解析Web请求 [FromBody] [FromQuery] [FromRoute] [FromHeader]
  • Messari 摘要报告:Covalent Network(CXT)2024 Q2 品牌重塑、AI模块化数据、亚太地区扩展、代币回购计划和网络增长
  • Open3D 计算点云的面状指数
  • python下麦克风设备选择和录音
  • 云和集群有什么区别?
  • 无人机视角下的EasyCVR视频汇聚管理:构建全方位、智能化的AI视频监控网络
  • 数字影像技术是如何改变我们看待世界的方式呢?
  • Chainlit实现启动页面选择不同的LLM启动器等设置界面
  • SQL - 增、改、删
  • 怎么屏蔽电脑监控软件?企业管理者的智慧选择——精准定位,合理屏蔽,让监控软件成为助力而非障碍!
  • Linux·权限与工具-make
  • C++的序列容器——数组
  • TCC 和 XA 协议之间的区别?
  • 萌啦数据插件使用情况分析,萌啦数据插件下载
  • C++初学(13)
  • 目标检测之数据增强
  • 本地下载安装WampServer结合内网穿透配置公网地址远程访问详细教程
  • 一篇文章理清Java持久化脉络(关于JDBC、JPA、Hibernate、Spring Data JPA)
  • 【数学分析笔记】第2章第1节实数系的连续性(1)
  • Speech Synthesis (LASC11062)
  • 拟合与插值|线性最小二乘拟合|非线性最小二乘拟合|一维插值|二维插值
  • 《python语言程序设计》2018版第7章第05题几何:正n边形,一个正n边形的边都有同样的长度。角度同样 设计RegularPolygon类
  • 使用Virtio Driver实现一个计算阶乘的小程序——QEMU平台
  • 【PyCharm】配置“清华镜像”地址