Ubuntu Stream 8磁盘空间不足的解决方法
一、优先清理磁盘空间(快速释放空间)
1. 查看磁盘使用情况,定位大空间占用分区
使用df -h命令查看系统中所有分区的使用情况(重点关注/根分区、/home用户分区),找出使用率高的分区(如超过85%的分区),后续清理可针对性操作。
2. 清理APT缓存(释放/var/cache/apt空间)
APT包管理器会缓存下载的软件包(.deb文件),长期积累会占用大量空间。
- 清理过时的软件包缓存(已被更新的软件包):
sudo apt autoclean - 完全删除所有APT缓存(彻底释放空间):
sudo apt clean
执行后,/var/cache/apt/archives目录下的缓存文件会被移除。
3. 删除旧内核版本(释放/boot分区空间)
旧内核版本会占用/boot分区(通常较小,易满),可通过以下步骤删除:
- 查看已安装的内核版本:
dpkg -l | grep linux-image(排除当前正在使用的linux-image-$(uname -r)) - 删除旧内核及对应头文件:
sudo apt purge linux-image-(替换linux-headers- 为旧内核版本号) - 更新GRUB引导加载器:
sudo update-grub(确保系统能正常启动)。
4. 卸载不必要的应用程序
通过dpkg --list查看已安装的应用程序列表,移除长期不用的软件(如游戏、工具类应用):
sudo apt remove (替换为应用包名,如vlc、gimp)。
5. 清理日志文件(释放/var/log空间)
系统日志(如syslog、kern.log)会随时间增长占用大量空间,可使用journalctl工具清理旧日志:
sudo journalctl --vacuum-time=3d(保留最近3天的日志,可根据需求调整天数,如7d保留一周)。
6. 清理Snap应用程序旧版本
Snap包会保留至少两个旧版本(用于回滚),占用较多空间。可通过以下命令清理:
- 查看Snap存储大小:
du -h /var/lib/snapd/snaps - 删除旧版本Snap:
sudo snap remove(替换--revision= 为Snap包名,如firefox;为旧版本号,可通过snap list --all查看)。
7. 清理缩略图缓存(释放~/.cache/thumbnails空间)
Ubuntu会为图片、视频生成缩略图,长期积累会占用~/.cache/thumbnails目录空间。直接删除缓存即可(重启后会重新生成):
rm -rf ~/.cache/thumbnails/*。
8. 查找并删除重复文件
重复文件(如相同的文档、图片)会浪费空间,可使用fdupes工具查找并删除:
- 安装
fdupes:sudo apt install fdupes - 查找重复文件(如
/home目录):fdupes -r /home(-r表示递归查找) - 删除重复文件(手动确认):
fdupes -rdN /home(-d删除重复文件,-N不提示直接删除)。
9. 清理临时文件
/tmp目录下的临时文件(如安装程序生成的临时文件)可安全删除:
sudo rm -rf /tmp/*。
10. 使用图形界面工具辅助清理
- Disk Usage Analyzer(内置工具):打开“应用程序→工具→磁盘使用情况分析器”,扫描磁盘查看大文件/文件夹,手动删除。
- BleachBit(第三方工具):安装
sudo apt install bleachbit,选择要清理的项目(如缓存、日志、剪贴板),点击“清理”。 - Stacer(可视化工具):安装
sudo apt install stacer,通过界面查看磁盘使用情况,一键清理缓存、旧内核等。
二、扩展磁盘空间(长期解决容量问题)
若清理后仍空间不足,需扩展磁盘容量,常见方法如下:
1. 使用GParted分区工具调整分区大小
通过Live CD/USB启动Ubuntu,打开GParted工具,缩小未使用的分区(如/home),扩大/根分区(需确保相邻分区有未分配空间)。
2. 添加新硬盘
若电脑有额外硬盘插槽,可添加新硬盘,挂载到系统(如/mnt/newdisk),将大文件(如文档、视频)迁移至新硬盘。
3. 使用LVM(逻辑卷管理)扩展空间
若系统采用LVM管理磁盘,可通过以下步骤扩展逻辑卷:
- 关闭虚拟机(若为虚拟机),扩展虚拟磁盘大小。
- 启动Ubuntu,使用
fdisk -l查看新增磁盘,创建物理卷(pvcreate /dev/sdb)、扩展卷组(vgextend ubuntu-vg /dev/sdb)、扩展逻辑卷(lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv)。 - 调整文件系统大小:
resize2fs /dev/ubuntu-vg/ubuntu-lv(适用于ext4文件系统)。
4. 虚拟机环境下扩展磁盘
若系统运行在VMware、VirtualBox等虚拟机中,可直接通过虚拟机设置调整磁盘大小(如VMware的“扩展磁盘”功能),然后按照LVM或分区调整步骤扩展空间。
注意事项:
- 清理前务必备份重要数据(如
/home目录、文档、照片),避免误删。 - 删除系统文件(如内核、日志)前,确认不会影响系统稳定性(如保留当前使用的内核)。
- 扩展磁盘空间需谨慎操作,建议提前查阅相关教程或寻求专业人士帮助。