当Ubuntu文件系统空间不足时,可以采取以下几种方法来解决:
使用以下命令查看各分区占用情况:
df -h
重点关注根目录(/
)和家目录(/home
)的剩余空间。若某个分区占用率接近100%,则需针对性清理。
sudo apt autoremove # 删除无用依赖包
sudo apt clean # 清理下载缓存
sudo apt-get clean
sudo apt autoremove
du -h --max-depth=1 / | sort -hr
查看各个文件夹的大小并找出占用空间较大的文件。sudo journalctl --vacuum-time=7d # 保留7天内日志
sudo rm /var/log/*.log.* # 删除旧的日志文件
rm -rf ~/.cache/thumbnails/*
rm -rf ~/.cache/mozilla/firefox/*.default-release/cache/*
vgdisplay
和 lvdisplay
命令查看卷组和逻辑卷的状态,然后使用 lvextend
命令扩展逻辑卷。dpkg
命令查找占用空间较大的应用:dpkg -l | grep -v deinstall | awk '{print $2}' | xargs dpkg -L | sort -k 5 -n | tail -n 20
然后卸载不再需要的应用:
sudo apt remove package-name
如果磁盘只有一个分区,可以将一些大文件移动到外接硬盘或云存储中。
在执行上述操作时,请确保重要数据已备份,以防数据丢失。