问题描述:
我的电脑是双系统,在前一次Ubuntu关机后再次开机无法进入,一直卡在下图的地方,画面一直闪烁,显卡温度很高,温度飙升。
第一次遇到这么诡异的问题,我手足无措,不知道哪里出了问题。一开始看到显卡的异常表现,以为是显卡驱动出现了问题,网上找了很多资料也没有用。
在我冷静分析之后,我突然想到了上一次关机前的系统提升。系统提示我的空间不足,我当时手动删除了一两个大的文件,就没有放在心上,直接就关机了。我突然想到,Ubuntu无法正常开机或许就与硬盘空间不足有关。
1.进入Ubuntu的recovery模式
我一开始在网上找了半天,也没有找到如何进入。我以为是像进入BIOS一样,按哪个按键进入。其实并不是。在我反复开关机实践后发现,原来进入recovery模式是通过选择进入的。如下图所示,选择进入第二个。
在下面的选项中选择‘root’,进入到命令行终端。这个终端与正常开机后的终端一致。
首先,在命令行中输入
df -h
看一下硬盘的使用情况。
果然如此,我发现根目录的使用已经达到100%,剩余空间为0。于是,我赶紧删除了一些无用的文件,将剩余空间变为了2GB。然后在命令行输入命令,重启电脑
reboot
终于,可以正常地进入Ubuntu啦。
2.清理根目录
进入根目录
cd /
查询各个目录大小
du -sh *|sort -h
令我大吃一惊的是,root占用了55G空间。在安装Ubuntu时,我给根目录留了100GB空间,想不到root竟然占用了一半。
于是进入root目录,输出文件列表
看上去平平无奇,但是一定有蹊跷。经过仔细排查,发现.PyCharm2019.3文件夹占据了很大的空间。
cd /root/.PyCharm2019.3/system
du -sh *|sort -h
发现caches竟然占用了53GB的空间,简直不敢相信
然后
cd /root/.PyCharm2019.3/system/caches
du -sh *|sort -h
发现了罪魁祸首
由于content.dat.storageData只是Pycharm使用过程中产生的缓存文件,删去无妨,于是将其删除
rm content.dat.storageData
然后再检查硬盘空间就发现一切正常了。
3.总结
对于爱使用pycharm的同学,一定要记得定期清理,不然哪天又把根目录空间占满了
原因剖析
经过我的研究和探索,我发现正常使用Pycharm是不会出现这种情况的。但是,当我们的工程路径下包括了数据集,而数据集又往往非常大,包含了很多张图像,导致Pycharm会生成很多记录文件,占用非常大的空间。
遇到这种情况,可以将数据集文件夹设置为排除,这样就可以解决问题了。右键点击工程列表中的文件夹,选择"Mark Directory as"->"Exclued"。当工程列表中的文件夹变为红色,就证明改好了。