2015-01-05

為什麼 Ubuntu 硬碟空間突然變成 0 ?

阿舍有遇到幾次這種情形,就是不知道為什麼,然後,突然才發現沒有硬碟空間可用了哩 ! 不過,幾次的經驗下來後,阿舍大概就知道原因是什麼了,阿舍的 Ubuntu 會發生這種情形,通常是在阿舍亂試或亂跑東西之後發生的,而原因就是日誌檔被撐到非常的大而導致硬碟空間被吃光光哩 ! .....

iotop 執行畫面

因此,當阿舍的硬碟空間在突然的情況下被使用光的時候,阿舍就會習慣性的先到 /var/log 資料下,執行下面的指令來檢查看看,是不是有那個系統的日誌檔把太大了。

 ls -l -S /var/log | more

如果上面的指令沒找到比較明顯的可疑檔案的話,阿舍就會在 /var/log 這個資料夾再執行下面這個指令來描整個 /var/log 資料看看,但是,如果還是沒什麼重大發現的話,就再執行下面的第二行指令來掃描整個硬碟囉 !

sudo du -h /var/log | sort -h -r | more

sudo du -h / | sort -h -r | more

找到造成問題的檔案後,請先別急著把它刪除,因為還要確認檔案是不是還會再長大,所以,請先記下檔案的路徑和檔名後,再來刪除它,然後,再觀察一陣子,如果檔案還是一樣有在快速增大中,那就表示問題未解決,就要找到是那一支程式一直在寫檔,把它抓出來鞭數十 ... 

不過,要查出誰一直在寫檔的話,就要利用一下工具才行,請先用下面第一行的指令來安裝 iotop 這個工具,之後,再用下面第二行的指令來查正在讀寫硬碟的 Process 囉 ! ...

sudo apt-get install iotop

sudo iotop -oP  

順便看看:

看看廣告再走 ~~~ (點選)

Ubuntu 指令新手馬上會用到的 35 個技法 - 阿舍寫的付費電子書 (點選)


關於阿舍

好文不藏私,請多分享囉!! ^^=



沒有留言 :

張貼留言

如果留言後,發現留言不見了,這通常是因為 Goolge 把它認為是垃圾留言了,請用信件通知阿舍調整 ( ayubiz@gmail.com )。謝謝 !