Centos

磁碟空間會成為伺服器崩潰的原因嗎?

  • September 2, 2015

查看 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 *並尋找最大的空間消費者……當然,這個網站上已經多次介紹了發現這一點的過程。檢查這些相關問題以獲取更多建議:

如何找到哪些文件佔用了 Linux 網路伺服器上 80% 的空間?

我如何找出我 / 分區上的所有空間都被什麼佔用了?

用於無頭 Linux 的磁碟使用樹圖軟體

引用自:https://serverfault.com/questions/393372