這兩天回學(xué)校,突然發(fā)現(xiàn)協(xié)會(huì)的服務(wù)器遇上一個(gè)問(wèn)題,就是掛載在根目錄下的磁盤(pán)空間已經(jīng)滿(mǎn)了,一點(diǎn)空間都沒(méi)有,導(dǎo)致mysql無(wú)法啟動(dòng)!nginx啟動(dòng)也失敗!然而根本原因就是空間已經(jīng)滿(mǎn)到甚至不能生成日志了。下面記錄下問(wèn)題解決的過(guò)程:
- 首先是使用
df -h查看各個(gè)磁盤(pán)的使用情況,還有掛載什么目錄。 - 發(fā)現(xiàn)磁盤(pán)快滿(mǎn)了的是掛載在
/目錄下的。占用率99%。非??植溃|目驚心,然后是進(jìn)行排查刪除了 - 用
du -s -h *可以查看各個(gè)目錄的空間使用情況,發(fā)現(xiàn)了/var目錄占用很高,于是想起,有可能是日志!遂把一些老舊的日志全部刪除,一共刪除了4G。 - 重新
df -h發(fā)現(xiàn)磁盤(pán)占用依舊是99%!居高不下,但是已經(jīng)沒(méi)有任何東西可以刪除了,其他東西都是系統(tǒng)的!不能動(dòng)!很奇怪。百度了很久,看到此篇文章,rm只是刪除標(biāo)志而已,你必須重啟nginx問(wèn)題才能得到解決。 -
service nginx restart,service php-fpm restart.service mysqld restart....