现在的位置: 首页 > 综合 > 正文

no space left on device 导致服务器启动失败

2018年12月15日 ⁄ 综合 ⁄ 共 1477字 ⁄ 字号 评论关闭

注册博客园很长时间了,一直都没有写过东西,只是将他用作收集网页资料的工具。最近一直在忙其他的东西,昨天下午突然什么都想干,就想把纠结了一个月的Ubuntu下low graphic问题解决掉。

    我的Ubuntu系统装在本本原来的系统备份盘上,只有10.8个G,装完Ubuntu时系统只占用了4个多G,后来更新和装自己软件什么的慢慢就接近6个G了,现在还剩下3.7个G的可用空间。

    有次在使用Ubuntu(13.04)时,系统突然提示“磁盘空间占用过多”的问题,当时没有在意,结果再开机时就进不去系统了。提示“ubuntu is running in low-graphic mode”错误,这个时候在提示对话框中有几个选项,但是不论选择哪个,都无法进入系统。刚刚遇到这个问题的时候一头雾水,完全不知道该如何入手。因为系统一直是在接近4个G的剩余磁盘空间上运行的,都没有问题,突然出现的问题让我有种系统被损坏的不好预感。

    于是在网上百度+Google,发现好多和我情况类似的帖子,于是本着破罐子破摔的思路挨个尝试,一直都被帖子迷惑了,以为是系统找不到显卡的驱动(我的是nvidia),但是更新显卡驱动的时候总是会提示“No space left on device”而以失败告终。尝试了好多方法之后,只好暂时搁置,因为win7系统下还有现在的项目和写了一部分的小论文,实在不想在这个时候把两个系统都重装。

    过了一段时间,关于Ubuntu的思考终于可以静下心来,觉得还是有某个文件把剩下的磁盘空间占用完了。

    开机,进入ubuntu系统,在系统提示“ubuntu is running in low-graphic mode”时,Ctrl+Alt+F1进入命令行,登陆系统。

    #df -hl命令查看磁盘使用情况,结果发现Ubuntu所在盘的使用率为100%,觉得有戏,继续查找。

    觉得最有可能的就是在个人用户目录下会出现异常文件(因为对Ubuntu还是比较有信心的,觉得系统不会在系统目录下生成3个多G的错误文件),于是又在home下查找,但是home下只有general一个文件夹,使用命令#df -sh general查看general文件夹的大小,惊喜出现了,果然general的大小为4G。

    不要高兴的太早,因为我们还没有找到异常文件,于是在general目录下#df,但是文件太多了,怎么办?

    于是#find /home -size +2000k(找出/home下大于2M的文件),这时还是太多,于是#find /home -size +20m,终于,“xsession-error”,3.7个G啊!!!于是#sudo rm xsession-error,重启ubuntu,一切Ok了。

    解决错误的过程中,对显卡驱动有更新,但是都以错误返回的失败告终,于是再次更新#sudo apt-get install nvidia-current-updates或者(#sudo apt-get install nvidia-current),更新成功,避免以后忘记时显卡驱动出问题。

    此次总结:系统提示的错误“ubuntu is running in low-graphic mode”可能不是系统遇到的实质问题,而是由系统磁盘空间不足,无法加载显卡驱动引起的。在解决问题时没有考虑对系统的保护,大刀阔斧的尝试,以后应该避免,因为很可能只是一个简单的问题(就像这个)。遇到无所适从问题时更要静心思考而不是纠结于问题的深奥程度,找到问题的本质,才能最快的解决问题。

原文地址(作者“将军_邓”)

抱歉!评论已关闭.