1. 程式人生 > >記一次Linux磁盤空間占滿無法刪除的故障

記一次Linux磁盤空間占滿無法刪除的故障

解決方案 占用 dac sof print 51cto 分享 int code

問題介紹

近日發現公司服務器的磁盤空間越來越滿,感覺快要爆掉的感覺,於是開始著手清清磁盤空間,但是找來找去,發現根目錄已經使用了90%以上,可是/下的目錄占的空間都非常小,始終找不到占滿磁盤空間的大頭在哪裏。
技術分享圖片

技術分享圖片

思考解決方案

  1. 按照網上的說法,是因為文件已經刪除,但是使用文件的進程還存在,導致空間無法釋放。運行如下命令後(最終無效)。
    lsof | grep deleted | awk ‘{print $2}‘ | xargs kill -9
  2. 因為系統有單獨掛載的文件夾,所以想把系統分區還原成還沒掛載的樣子,再看看情況,果然在掛載文件夾的下面藏著占用空間的文件
    技術分享圖片

    總結

    有時候有的文件夾還沒掛載之前就已經在使用了,並且占用一定的空間,當再次用新的分區掛載到這個目錄下的時候,原來的文件就會被隱藏。所以在分析系統空間的時候,最好把所有單獨掛載的分區都卸載掉來分析。

記一次Linux磁盤空間占滿無法刪除的故障