专业的编程技术博客社区

网站首页 > 博客文章 正文

物理机安装Centos7后,空间只有50G问题

baijin 2025-03-29 15:01:30 博客文章 8 ℃ 0 评论

由于开发需求,需要在公司内网弄个开发服务器供程序猿们开发调试用(我们做的是分布式系统)。

于是乎向领导申请了个废旧电脑,一番鼓捣后,装上了Centos7的系统。

登录上去一看,1T的机械硬盘,root空间只有50G,开发环境下 数据存储一般都直接使用root空间的


百度一番后,有大神说是要删除home空间 然后扩展给root用,

一、卸载home

1.1 备份home分区文件

tar cvf /tmp/home.tar /home

1.2 修改fstab(这一步非常重要,千万不要漏了)

准备卸载/home文件系统,centos启动时会对/etc/fstab的内容逐一检测,由于fstab默认有/home,如果不修改fstab,重启之后会发现centos跪了。

所以卸载之前,要先注释掉/home,不让系统开机检测/home。

# 编辑fstab

vi /etc/fstab

注释掉/home的内容,wq保存。


1.3 卸载home文件系统

umount /home

如果提示无法卸载,是因为有进程占用/home,可以用下面的命令来停止占用的进程。

需先安装psmisc

yum install -y psmisc

//Psmisc软件包包含三个帮助管理/proc目录的程序,安装下列程序: fuser、 killall、pstree和pstree.x11(到pstree的链接)

//fuser 显示使用指定文件或者文件系统的进程的PID。

//killall 杀死某个名字的进程,它向运行指定命令的所有进程发出信号。

//pstree 树型显示当前运行的进程。

//pstree.x11 与pstree功能相同,只是在退出前需要确认。

然后:fuser -km /home/

1.4 删除/home所在的lv

lvremove /dev/mapper/centos-home

接着会出现确认的内容,输入“y”,回车。


二、扩大root

2.1 扩展/root所在的lv

由于之前/home占用了873G的空间,故我考虑将这些空间都加到/root里。

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

2.2 扩展/root文件系统

xfs_growfs /dev/mapper/centos-root

2.3 检查root文件系统的空间

df -h

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表