Ubuntu Recycle空间不足的解决方法
回收站中的文件是空间占用的主要原因,清空后可快速释放空间。
rm -rf ~/.local/share/Trash/files/* ~/.local/share/Trash/info/*
注:若系统使用共享回收站(如多用户环境),路径可能为
/.local/share/Trash/*,需用sudo权限执行。
系统运行过程中产生的缓存、临时文件会占用大量空间,定期清理可缓解压力。
sudo apt-get clean # 清理所有缓存的软件包
sudo apt-get autoclean # 仅清理过期的缓存软件包
/tmp目录下的临时文件可安全删除:sudo rm -rf /tmp/*
/var/log目录下的日志文件可能过大,使用du -sh /var/log/*查看大小,然后清空大日志(如syslog):sudo truncate -s 0 /var/log/syslog # 清空指定日志文件
或使用journalctl清理系统日志(保留最近3天):sudo journalctl --vacuum-time 3d
无用软件和大文件是长期占用空间的“元凶”,需及时清理。
sudo apt remove <软件名>)。dpkg -l | grep linux-image # 列出所有已安装的内核版本
sudo apt-get purge <旧内核版本> # 删除不需要的内核(保留当前使用的版本)
Disk Usage Analyzer(图形工具)或ncdu(命令行工具)扫描磁盘,找出并删除大文件(如视频、备份文件)。若清理后仍空间不足,需扩展磁盘容量。
GParted工具(需从Live CD/USB启动)调整分区大小,将未分配空间分配给系统分区。GParted或系统设置将其挂载到系统中(如/mnt/data),将部分文件迁移至新硬盘。lvextend命令扩展逻辑卷,再调整文件系统大小(需提前备份数据)。设置定时任务自动清理,避免空间再次耗尽。
crontab -e),添加以下行(每天午夜清空):0 0 * * * rm -rf ~/.local/share/Trash/files/* ~/.local/share/Trash/info/*
cron或系统日志轮转工具(如logrotate)定期清理缓存和日志。