存储扩容怎么处理根分区(/)空间占满导致的系统服务崩溃应急恢复

老磊同学_6725

老磊同学_6725

2026-10-23

194人浏览

原创

根分区占满会导致系统服务崩溃,表现为无法登录图形界面、ssh卡顿、journald或dbus启动失败,甚至卡在busybox;应急需先抢通(清理空间)再治本(扩容防复发)。

存储扩容怎么处理根分区(/)空间占满导致的系统服务崩溃应急恢复

根分区(/)空间占满直接导致系统服务崩溃,常见表现为:无法登录图形界面、SSH响应卡顿、systemd-journald或dbus启动失败、甚至卡在initramfs或BusyBox救援环境。这不是普通告警,而是系统运行基础被切断——所有服务写日志、建临时文件、加载配置都依赖/,空间归零即全面失能。应急恢复必须分两步走:先抢通(释放空间让系统能起来),再治本(扩容防复发)。下面按真实操作节奏展开。

第一步:进入可操作环境,挂载并诊断原系统

系统已无法正常启动时,不能依赖图形界面或常规终端。必须借助外部环境获得命令行控制权:

  • 用统信UOS/Ubuntu/CentOS等对应版本的Live USB启动,进入Live桌面后打开终端;
  • 执行sudo fdisk -l和sudo lsblk -f,确认原系统根分区设备名(如/dev/sda2、/dev/nvme0n1p3)及文件系统类型(ext4/xfs);
  • 创建挂载点:sudo mkdir /mnt/oldroot,然后挂载:sudo mount /dev/sda2 /mnt/oldroot;
  • 若提示“target is busy”,说明有进程占用,可先尝试sudo lsof +D /mnt/oldroot查进程,或直接重启Live环境重试;
  • 挂载成功后,进入:cd /mnt/oldroot,立即运行sudo du -sh /* 2>/dev/null | sort -hr | head -5,快速定位前五大空间占用目录。

第二步:精准清理最可能的“元凶”目录

90%以上的根分区爆满由以下三类目录引起,清理顺序按风险低、见效快、影响小排列:

  • /var/log/journal:systemd日志默认无硬限制,单机跑几周就轻松吃掉10–30GB。执行sudo rm -rf /mnt/oldroot/var/log/journal/*,立刻释放大量空间;
  • /var/cache/apt/archives(Debian/Ubuntu系)或/var/cache/yum(CentOS/RHEL系):包管理器缓存的安装包长期不清理,常达数GB。执行sudo rm -rf /mnt/oldroot/var/cache/apt/archives/*.deb,保留partial/目录避免破坏APT状态;
  • /tmp和/root/.cache:临时文件与用户级缓存易堆积大文件(如ISO镜像、容器构建中间层)。执行sudo find /mnt/oldroot/tmp -type f -mtime +7 -delete和sudo rm -rf /mnt/oldroot/root/.cache/*。

注意:不要盲目rm -rf /var/log/*,auth.log、syslog等滚动日志需用logrotate -f处理;也不要删/usr或/bin下任何内容,那是系统核心。

第三步:验证恢复并启动原系统

清理完成后,执行sudo df -h /mnt/oldroot确认可用空间已回升至5GB以上(最低安全阈值)。然后:

  • 卸载:sudo umount /mnt/oldroot;
  • 重启机器,拔掉Live USB,正常从硬盘启动;
  • 若顺利进入系统,立即检查关键服务:systemctl status systemd-journald dbus sshd;
  • 运行journalctl --disk-usage确认日志已受控,再设置日志保留策略:sudo journalctl --vacuum-size=1G 或 sudo systemctl edit systemd-journald 加入[Journal] SystemMaxUse=1G。

第四步:根分区在线扩容(LVM环境优先)

如果系统使用LVM(查看sudo pvs; sudo vgs; sudo lvs),可在不重启前提下完成扩容:

  • 确认是否有空闲PE:sudo vgdisplay中Free PE / Size大于0;
  • 扩展逻辑卷:sudo lvextend -l +100%FREE /dev/mapper/vgname-root(替换vgname和LV名);
  • 调整文件系统大小:sudo resize2fs /dev/mapper/vgname-root(ext4)或sudo xfs_growfs /(xfs);
  • 验证:df -h /应显示新容量。

非LVM环境(如纯ext4分区)无法在线扩容,需借助GParted Live或备份+重分区方式;虚拟机用户可先在宿主机扩大磁盘,再进Live环境用fdisk扩展分区表+resize2fs拉伸文件系统。

不复杂但容易忽略:清理只是止血,扩容才是根治。日常务必对/var/log、/var/cache设日志轮转与自动清理,关键目录如/var建议独立分区,避免一次日志爆炸拖垮整个系统。

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
服务器是什么
服务器是什么

服务器是一种计算机硬件设备或软件程序,它具有强大的计算和存储能力,用请求、存储数据和提供服务。它在互联网中着关重要的作用,为用户提供各种服务和资源。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.15

457

5

连接apple id服务器时出错
连接apple id服务器时出错

连接apple id服务器时出错的原因包括网络连接问题、服务器问题、Apple ID账户问题、设备问题、防火墙或安全软件问题、时间和日期设置问题、Apple服务器维护等。本专题为大家提供apple id相关的文章、下载、课程内容,供大家免费下载体验。

2023.09.08

940

5

搭建互联网服务器
搭建互联网服务器

搭建互联网服务器需要:1、选择合适的硬件和操作系统,第一步是选择合适的硬件和操作系统;2、安装和配置操作系统,是搭建互联网服务器的关键步骤;3、安装和配置服务器软件,是搭建互联网服务器的下一步,常见的服务器软件包括Apache、Nginx、Tomcat等;4、配置防火墙和安全性,是搭建互联网服务器的重要步骤;5、域名解析和配置,是搭建互联网服务器的最后一步。

2023.09.19

3092

5

如何查看服务器状态
如何查看服务器状态

查看服务器状态的方法有使用命令行工具、图形界面工具、监控工具、日志文件和远程管理工具等。本专题为大家提供服务器状态相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.09

1016

5

服务器域名转接慢怎么解决
服务器域名转接慢怎么解决

服务器域名转接慢的解决办法有DNS优化、服务器优化、CDN加速、前端优化和网络优化等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.17

909

5

服务器评测软件
服务器评测软件

服务器评测软件有PassMark Software、CPU-Z、GPU-Z、CrystalDiskMark、IOmeter、JMeter、LoadRunner、Apache Bench等等。详细介绍:1、PassMark Software是一款综合性的服务器性能测试软件,可以评估服务器在各种负载条件下的性能;2、CPU-Z是一款可以提供服务器CPU详细信息的软件等等。

2023.10.17

474

3

如何开启TFTP服务器
如何开启TFTP服务器

开启TFTP服务器的步骤包括选择TFTP服务器软件、下载和安装软件、配置TFTP服务器以及启动和测试服务器等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.18

2836

4

服务器负载不兼容怎么解决
服务器负载不兼容怎么解决

解决方法:1、增加服务器资源;2、负载均衡;3、优化应用程序;4、增加缓存机制;5、分布式架构;6、限流和熔断;7、自动化扩容。想知道更详细服务器负载不兼容的解决方法,可以访问本专题下面的文章。

2023.10.20

5292

4

宽带如何接入服务器
宽带如何接入服务器

宽带接入服务器的方法有ADSL宽带接入服务器、光纤接入服务器、无线接入服务器和以太网接入服务器等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.20

827

5

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.7万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 133.9万人学习