记录一次双系统win10+ubuntu18由于pcie错误导致磁盘空间暴增的解决历程
由于电脑时间长未关机,在某一次发现屏保时间不对,才发现屏幕不动弹了,出现死机的表现
但由于本人小白一个,刚开始接触ubuntu对linux根本不熟悉
于是就开始一顿瞎鼓捣,各种百度
就有了如下对我来说可行的方案
下图为电脑配置,没有独显什么的,所以现在想想一开始还跟着网上一度以为是因为显卡驱动问题,脑子笨的我也不管分析,就跟着操作,最后证明,都不行啊啊啊啊
之前也出现过这样的原因,偶然的一个帖子给了我启发,查看了一下磁盘占用情况
此处,即使无法进入系统也可以进入 Recovery Mode进行操作,选择内核最新的版本进入的(这里!内核! 下文会提到!)
选择root模式,输入密码之后就可以进行命令行操作了
首先查看磁盘情况df -h
、ll
、du --max-depth=1 -h
可以检查到 /var/log 下的 journal、syslog、kern.log 占用了绝大部分资源,所以对他们进行处理!我这里也不敢删呀,本来想着看一看错误的日志信息 但后来想想,最差也是重装!整他!反正也重装过不是
删除journal
journalctl --disk-usage 检查当前journal使用磁盘量
清理方法可以采用按照日期清理,或者按照允许保留的容量清理,只保存2天的日志,最大500M
journalctl --vacuum-time=2d
journalctl --vacuum-size=500M
参考:https://www.uedbox.com/post/58901/
删除 syslog、kern.log
rm -rf /var/log/.gz
rm -rf /var/log/.1
echo " " > /var/log/kern.log
echo " " > /var/log/syslog
参考:https://cloud.tencent.com/developer/article/1792368
接下来是我遇到的情况,大家根据自己情况采用
删除之后退出root,进入resume,这时应该可以进入到桌面了,按照上面参考对grub文件进行修改(**主要更改pci,由于我也不知道怎么改,把自己以前见过的,直觉合理的都加上了pci=nomsi pci=noaer pcie_aspm=off
AER代表高级错误报告," noaer"要求内核不使用/记录高级错误报告,“pcie”是和电源有关的,我怀疑我就是因为自动进入熄屏状态,进而出现的问题)
按道理更新后就好了
但是!我正在为自己进入桌面沾沾自喜时,提醒更新,而我,点了,安装!
这样就在我update-grub时候,卡了好久好久
强制关机,又进行几次上述操作!因为每一次文件还会暴增!!!!
以下是我最后瞎猫碰上死耗子碰上的解决方法!
由于前面进行了更新安装,我发现,偶然发现,内核更新了。然后我这次进入 Recovery Mode时,选择了最新的进入,在root下进行如上操作后,直接update-grub
,竟然发现嗖嗖快,根本不会卡!所以,不要在删除暴增文件夹后直接进去桌面操作!
done后退出root,然后我结合参考(https://blog.csdn.net/qq_33634196/article/details/109130986)的方案,点了一下clean,这时候终端会有一些提醒,按提醒操作就可以,就会看到是将之前的版本内核删除,留下当前以及上一个版本,done后,退出,进入resume。
就发现!成功了!
之后又查看了下内核
sudo uname -a 查看当前内核
dpkg --get-selections | grep linux 查看所有内核
sudo dpkg -l | grep linux-image 查看已安装的内核
install代表已经卸载的
最后上一张报错图吧,就是这个原因!但是为什么会产生这个错误,我就不懂了,大家有懂得小伙伴可以帮忙解释一下,万分感谢啊
希望不要再出问题了