Fedora 用久了磁盘满了?别慌,这份保姆级清理指南请收好

admin
Fedora系统用久了磁盘满了?别慌!这份保姆级清理指南为您提供了一套详尽的解决方案,通过清理系统缓存、管理大文件及卸载冗余软件,全方位释放存储空间,助您轻松解决磁盘告急问题,恢复系统流畅运行。

作为一款基于 RPM 的发行版,Fedora 以其前沿的软件版本和极快的更新速度而闻名,但正因为“快”,它的包管理器 dnf 频繁下载更新包,再加上系统日志的堆积,很多用户在使用一段时间后,都会遇到“磁盘空间不足”的警告。

当 Fedora 的硬盘灯疯狂闪烁,或者右下角弹出“空间不足”的红色弹窗时,千万不要急着重装系统,今天我们就来一步步排查,找出“偷吃”硬盘空间的元凶,并彻底解决它。

第一步:揪出“罪魁祸首”(诊断)

在盲目删除文件之前,我们需要先知道到底是哪个文件夹占用了大量空间,推荐使用两个工具:

Fedora 用久了磁盘满了?别慌,这份保姆级清理指南请收好

  1. 终端神器 ncdu 如果你喜欢命令行,这是最好的选择,它能以树状图直观地显示文件夹大小。

    sudo dnf install ncdu
    ncdu /

    进入界面后,使用方向键移动,Enter 进入子目录,d 删除文件,q 退出。

  2. 图形界面工具 baobab 如果你习惯使用 GUI,Fedora 默认预装的“磁盘使用分析器”非常方便。

    baobab

    打开后,点击扫描,它会用彩色圆环展示各个分区和目录的占用比例。

常见的占用大户通常有以下三个:

  • /var/cache/dnf:包管理器的缓存。
  • /var/log:系统日志文件。
  • /home/用户名/.cache:浏览器和程序的缓存文件。

第二步:针对性清理(解决方案)

找到了占用空间大的目录,接下来就是动手清理了。

清理 DNF 缓存(最有效)

这是 Fedora 磁盘空间被“吃”掉的主要原因之一。dnf 会保留旧的软件包缓存以供回滚或依赖检查,这些缓存通常很大。

sudo dnf clean all

清理完后,建议运行一次更新以确保系统状态正常:

sudo dnf upgrade

清理系统日志

随着时间推移,/var/log 下的日志文件会变得非常巨大,我们可以使用 journalctl 来清理旧的日志。 只保留最近 7 天的日志:

sudo journalctl --vacuum-time=7d

或者限制日志文件最大不超过 100MB:

sudo journalctl --vacuum-size=100M

清理 Docker(如果使用)

如果你安装了 Docker,它的镜像和容器文件往往占用惊人的空间,虽然这不在系统盘,但很多人会不小心把 Docker 配置在根目录下。

docker system prune -a

注意:此命令会删除所有未使用的镜像和容器,请谨慎操作。

清理临时文件

系统产生的临时文件通常存放在 /tmp 目录下,虽然重启后通常会自动清理,但有时候它们会卡住。

sudo rm -rf /tmp/*

第三步:预防措施(长期维护)

为了不让这种事情再次发生,建议养成以下习惯:

  1. 定期执行 dnf clean all 可以在终端中设置一个简单的定时任务,或者手动每隔一个月执行一次。
  2. 使用 ncdu 监控: 感觉电脑变慢时,先跑一下 ncdu / 看看是不是某个游戏或者下载工具把盘塞满了。
  3. 检查用户数据: 经常检查 Downloads(下载)、Pictures(图片)和 Videos(视频)文件夹,删除不需要的大文件。

Fedora 的磁盘满了并不可怕,只要掌握了 ncdu 找空间、`dnf

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

取消
微信二维码
微信二维码
支付宝二维码