Linux 清理空間


背景:

    在使用Linux服務器的時候,經常會碰到服務器上的磁盤空間滿了,在該種情況下,必須進行磁盤空間清理。

解決方法:

   示例:需要/tmp下空出至少1G的可用空間

分別執行的命令如下:

  • df /tmp   (查詢tmp所屬掛載點)

     通過該命令可見 /tmp 是掛載在 / 下面。

  • df -h  (查看各掛載點 總容量和可用容量的情況)

    通過實例可知 / 掛載點下的 可用空間為 242G,對於示例是足夠了,若仍然想再釋放空間,可以往下操作。

  •  find  掛載點  -size +1G  (查看掛載點下 大於某個大小的文件)

    示例中查找掛載點大於500M的文件,可以看到opt下的文件比較大,此時切換到opt目錄下,刪除大文件

  • rm -rf  目錄名

    示例中顯示刪除之后,顯然opt 掛載點下的可用空間變大了,但是 / 掛載點的可用空間未變化,此時需要執行以下操作

  • du -h -x --max-depth=1

   查找 掛載點下有哪些目錄,針對目錄中的大文件進行刪除,通過之前執行的find ./ -size +500M  發現 var 下存在大文件,此時可以刪除這些大文件。

 

若通過 df -h 發現可用容量沒有變化,此時可以執行命令

該命令可以列出之前刪除的文件哪些是被進程占用了,直接 使用 kill 9 進程號,殺死進程,釋放空間即可。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM