温馨提示×

怎样优化debian磁盘空间

小樊
39
2026-09-10 00:35:05
栏目: 云计算

在 Debian 系统中优化磁盘空间,通常可以从清理系统、卸载无用软件、管理日志和缓存、调整分区/挂载几个方面入手。下面按“从安全到进阶”的顺序给你一套实用方案。


一、先看清磁盘使用情况(非常重要)

df -h

查看哪个分区快满了。

du -h --max-depth=1 / | sort -hr

逐级定位大目录(可把 / 换成 /var/home 等)。


二、清理 APT 缓存和旧内核(最常用)

1. 清理 APT 缓存

sudo apt clean
sudo apt autoclean

2. 删除无用依赖

sudo apt autoremove

3. 删除旧内核(小心)

查看当前内核:

uname -r

查看已安装内核:

dpkg -l | grep linux-image

保留当前内核,删除旧版本:

sudo apt remove linux-image-旧版本

三、清理日志(journal / 系统日志)

1. 限制 systemd 日志大小

查看日志占用:

journalctl --disk-usage

清理:

sudo journalctl --vacuum-time=7d

或限制大小(编辑 /etc/systemd/journald.conf):

SystemMaxUse=200M

2. 清理 /var/log

sudo find /var/log -type f -name "*.log" -exec truncate -s 0 {} \;

或删除旧的 .gz 日志:

sudo rm -f /var/log/*.gz

四、卸载不用的软件

列出大软件:

dpkg-query -W -f='${Installed-Size}\t${Package}\n' | sort -n

卸载示例:

sudo apt remove 软件名

五、清理用户目录垃圾

  • ~/.cache
  • ~/.thumbnails
  • 浏览器缓存
  • 下载目录
rm -rf ~/.cache/*

六、Docker / 虚拟机(如有)

Docker

docker system prune -a

虚拟机镜像

检查 /var/lib/libvirt~/VirtualBox VMs


七、磁盘级优化(进阶)

1. 删除无用分区或调整大小

用:

lsblk
sudo fdisk -l

可用 GParted(图形)resize2fs

2. 启用压缩(Btrfs / ZFS)

如果是 Btrfs:

sudo btrfs filesystem defragment -r /

3. 使用 NCQ / TRIM(SSD)

sudo fstrim -av

八、自动化建议

  • 定期 apt autoremove
  • 日志轮转已默认开启(logrotate
  • 可用 ncdu 可视化分析:
sudo apt install ncdu
sudo ncdu /

如果你愿意,可以:

  • 贴出 df -hdu 的输出
  • 说明是 服务器 / 桌面 / 容器
  • 告诉我你主要想“腾空间”还是“长期优化”

我可以直接帮你分析该删什么、不该删什么。

0