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

李洋博客 2023-03-20 3.61 K阅读 2评论

温馨提示:这篇文章已超过390天没有更新,请注意相关的内容是否还可用!

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

首先查看硬盘情况

代码如下:

df –h

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

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

卸载/home目录,释放空间

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

umount /home/

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

lvremove /dev/mapper/centos-home

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

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

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

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

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

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

xfs_growfs /dev/mapper/centos-root

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

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

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

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

文章版权声明:除非注明,否则均为老李笔记原创文章,转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
评论列表 (有 2 条评论,3613人围观)
网友昵称:明月登楼
明月登楼 V 铁粉 Firefox 111.0 Windows 10 x64 沙发
2023-03-30 来自河南 回复
不是很建议修改Linux默认的目录结构,会带来不少兼容性麻烦的!
网友昵称:李洋博客
李洋博客 V 博主 Sogou Explorer Windows 10 x64
2023-03-31 来自辽宁 回复
@明月登楼 是的,已经出现问题了,哈哈不能开机,磁盘配置出错,一会写记录!
取消
微信二维码
微信二维码
支付宝二维码