Centos
磁碟空間會成為伺服器崩潰的原因嗎?
查看 MySQL 錯誤文件後,我發現有關磁碟空間的錯誤。現在我認為這是 MySQL 崩潰的原因:
[root@xxxx ~]# cat /var/lib/mysql/xxxx.com.err 120528 17:45:05 [Note] Crash recovery finished. /usr/sbin/mysqld: Disk is full writing './mysql-bin.~rec~' (Errcode: 28). Waiting for someone to free space... (Expect up to 60 secs delay for server to continue after freeing disk space)
這可能是崩潰背後的原因嗎?
是的,磁碟空間會導致系統崩潰。這是一個應該避免的危險情況。程序可能空間不足,日誌文件可能被填滿,等等。如果磁碟空間不足,某些應用程序和守護程序(例如 MySQL)將停止或崩潰。
在您的情況下,您的系統似乎沒有任何分區。您應該提供
df -h
開始的輸出…從那裡,您可能想查看哪些目錄佔用的空間最多:
du -skh /*
應該提供哪些頂級目錄最大的會計資訊。為此,我更喜歡ncdu 實用程序,但您不能指望它會安裝在大多數係統上。使用
du -skh /*
,您將獲得如下輸出:[root@xx /]# du -skh /* 8.4M /bin 37M /boot 124K /dev 110M /etc 192K /home . . . 5.8G /usr 3.7G /var 41G /yum
例如,如果您想深入
/var
研究,cd /var
然後執行du -skh *
並尋找最大的空間消費者……當然,這個網站上已經多次介紹了發現這一點的過程。檢查這些相關問題以獲取更多建議: