前言:服務器
在生產環境中,首先服務器磁盤滿了以後,會致使一系列小問題,網站能正常訪問,可是不能登陸以及一些奇奇怪怪的問題,可是不能耽誤用戶訪問呀,因此咱們的及時清理磁盤空間出來,讓MySQL可以正常寫入各類數據
咱們先直接操做,而後在來講說有些什麼緣由致使磁盤使用很快的緣由網站
先咱們進入到/目錄 df -h 查看咱們服務器的磁盤信息--以下字樣表示的掛載點已經滿了 /dev/vda1 40G 40G 0G 100% / 接下來咱們在進行篩選,看看究竟是什麼文件佔用比較大,能刪除的話咱們能夠直接先刪除掉 du -h --max-depth=1 咱們在查看當前目錄下具體是哪個目錄裏面佔用比較大 第一次執行的時候可能會有一點點慢,不着急,耐心等待一下,顯示出來的第一列就是該目錄佔用的總共大小,第二列就是目錄 最後一行的時候咱們會看到.這個目錄下,這個咱們能夠忽略掉,不要問我爲何能忽略 查看你的具體是哪個目錄佔用比較大,那咱們就進入到哪個目錄 進入當目錄以後仍是使用 du -h --max-depth=1 來進行篩選查看目錄下是文件仍是目錄佔用大,若是是目錄繼續進行篩選 篩選以後能夠使用 ls –lhS 來進行文件從大到小排序,若是文件沒有必要的用處的時候咱們就能夠對其進行刪除操做了
總結:日誌
其實在本次素材中,咱們使用的到的Linux命令就四個 cd / 進入到根目錄 df -h 查看當前磁盤狀況 du -h --max-depth=1 查看當前目錄下各目錄的大小 ls –lhS 查看當前目錄下最大的文件 接下來咱們來分析一下有哪些緣由會形成磁盤佔用快 1,生產環境中是否仍是開啓了沒必要要的日誌記錄,除了要作數據分析的日誌其餘日誌能關就關掉 2,是否存在殭屍文件,即已刪除文件因句柄被佔用未釋放致使相應空間未釋放。 3,數據庫中是否存在不少垃圾信息沒及時清理掉,建議在開發階段中不要使用生產環境的庫 4,是否有生成不少靜態頁面? 5,省略N字,寫的很差的地方,歡迎你們補充