刚刚安装上ubuntu,好不容易解决了卡屏的问题,啥都还没做就提示磁盘空间不足,心态爆炸,不过还是得一步一步来,慢慢解决问题。
1. 查看具体是哪个文件导致磁盘满了
终端输入命令:df -h
在问题未解决之前看到/
目录的是100%已用的,因此进一步寻找/
目录当中哪个部分出问题。
-
使用
du -sh *
可以查看到当前文件夹下一级目录的大小,然后在cd 文件夹
,这样一步一步下去可以查到最后是/var/log/下kern.log 和syslog两个日志文件非常大。 -
使用
vim /var/log/syslog
命令打开日志文件,看到如下图所示:
-
解决方法:修改 /etc/default/grub引导文件
sudo -H gedit /etc/default/grub
给予权限后找到打开的文件的这一行:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
将其修改为:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pci=nomsi pci=noaer pcie_aspm=off"
保存后退出。
- 更新引导,重启。
sudo update-grub
sudo reboot
重启后就不会再提示磁盘已满,再用上述命令查看磁盘可以看到/
不再是占满的情况。
ps.上网搜索的时候看到有人建议使用这两个命令:
sudo su
echo " " > /var/log/kern.log
echo " " > /var/log/syslog
试了一下貌似只能暂时清除这两个日志文件,然后马上又被占满,不适用,但还是记录一下,可以在修改grub文件之前先这样清除一下。
参考博客:https://blog.csdn.net/weixin_41600500/article/details/89007571
https://blog.csdn.net/siyuada/article/details/80038675