前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CentOS系统将 /home目录合并到 /根目录的图文教程

CentOS系统将 /home目录合并到 /根目录的图文教程

作者头像
李洋博客
发布2023-03-23 21:26:14
5.3K1
发布2023-03-23 21:26:14
举报
文章被收录于专栏:李洋博客李洋博客

我记得在最新安装麒麟Linux服务器的时候需要先格式化硬盘,然后挂载到根目录,但是由于麒麟linux服务器没有部分的镜像源,所以我将其更换了Centos7系统,隐隐约约记得也做了格式化和分区,最近发现磁盘空间显示快满了,仔细一看系统目录仅有50GB,好吧可能真的是我忘记了,无论什么原因,这点空间肯定是不够的,毕竟重新迁移宝塔的模板和目录较为费事而且还可能出现一些未知的错误,所以需要移动/home目录转移到根目录下,按照百度教程操作没有问题,重新记录一下移动过程。

首先查看硬盘情况

代码如下:

代码语言:javascript
复制
df?–h
CentOS系统将 /home目录合并到 /根目录的图文教程 第1张
CentOS系统将 /home目录合并到 /根目录的图文教程 第1张

硬盘根目录(/dev/mapper/centos-root)50G空间,在安装系统时可能是真的忽略了磁盘划分,然而/home(/dev/mapper/centos-home)目录空间是873GB,其他磁盘不需要看,看好挂载点和对应的文件系统名称就行。注:如果home目录下有数据一定要先备份,等挂载号以后再还原,因为我是/home目录没有文件所以直接卸载跳过这部了。

卸载/home目录,释放空间

按照如上步骤操作完成我们接下来卸载/home目录,代码如下:

代码语言:javascript
复制
umount?/home/

移除/home目录后在释放文件系统空间,代码如下:

代码语言:javascript
复制
lvremove?/dev/mapper/centos-home

注:/dev/mapper/centos-home 就是要卸载的目录,别弄错了,操作如图,卸载之后释放空间系统会系统是否,选择“y”,如图:

CentOS系统将 /home目录合并到 /根目录的图文教程 第2张
CentOS系统将 /home目录合并到 /根目录的图文教程 第2张

操作完成后,将原/home目录的空间移动至系统的根目录,也就是/dev/mapper/centos-root下,代码如下:

代码语言:javascript
复制
lvextend?-l?+100%FREE?/dev/mapper/centos-root

使用 lvextend -l +100%FREE /dev/mapper/centos-root 命令将所有空间扩展到 root 这个卷中。

文件系统扩展,代码如下:

代码语言:javascript
复制
xfs_growfs?/dev/mapper/centos-root
CentOS系统将 /home目录合并到 /根目录的图文教程 第3张
CentOS系统将 /home目录合并到 /根目录的图文教程 第3张

xfs_growfs 是一个命令行工具,用于调整一个 XFS 文件系统的大小。例如“/dev/mapper/centos-root”是要扩展的文件系统所在的设备路径。使用这个命令可以将XFS文件系统扩展到其所在的设备可用空间的最大值,最后我们输入“dh -lh”重新查看硬盘情况,如图:

CentOS系统将 /home目录合并到 /根目录的图文教程 第4张
CentOS系统将 /home目录合并到 /根目录的图文教程 第4张

系统根目录有原来的50GB扩充到923GB,原来的挂载点/home已经消失不见了,其实这跟Windows的格式化删除分区在合并分区是一样的道理,只是在Windows才做系统我们很容易操作,在linux来操作就需要代码实现,这可能也是很多小白喜欢Windows服务器系统的原因了,比如我自己,刚刚接触建站都选择Windows服务器,就是因为界面好操作,即使常常出现故障,好了,图文教程搬运完成,告辞!!!

本文参与?腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客?前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 首先查看硬盘情况
  • 卸载/home目录,释放空间
相关产品与服务
命令行工具
腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com