如果重啟後無法進入桌面環境,很可能是硬盤滿了,此時按Ctrl+Alt+F2進入命令行模式。
#查看磁盤空間剩餘情況 df -hl #如果確實是磁盤可用空間不足 #則查看是那個文件夾里有大文件,一般都是/tmp cd /tmp #以文件夾大小排序,顯示最大的15個 du -hsx * | sort -rh | head -15
釋放出200M空間就差不多可以進桌面環境了。
在頻繁使用selenium調用火狐的時候,/tmp中會出現打量類似tmpzujczqpd的文件夾,可以使用下面代碼進行刪除。
import glob,shutil def rmFirefoxTmpFile(): usage = shutil.disk_usage('/tmp') #如果磁盤可用空間小於1G則執行刪除 if usage.free<1024*1024*1024*1: #火狐產生的文件夾大概長這樣 files = glob.glob('/tmp/tmp????????') for f in files: #刪除最後修改時間10個小時以前的文件夾 if time.time() - os.path.getmtime(f)>10*60*60 : shutil.rmtree(f,True)
Fedora即使硬盤滿了,也不會無法進入桌面環境,但是桌面和軟件會出現異樣。首先是一些桌面控件比如網速計恢復了默認設置,其次會發現火狐的書籤都不見了,當然也不能在文件管理器中新建文件。一旦出現上述情況,不要去修改這些出了問題的東西,而是應該去釋放硬盤空間並重啟,這樣書籤和控件配置多半都能找回來。但如果修改了,就有很大可能丟失的風險。當然了,如果有定期備份那是最安全的了。
本文更新於 2017/09/21。