Linux中/var/spool/postfix/maildrop占空間很大的原因解析
發(fā)現(xiàn)問題
最近在工作發(fā)現(xiàn)了一個(gè)錯(cuò)誤,MySQL 報(bào)錯(cuò) Exception Message:SQLSTATE[08004][1040]Too many connections,經(jīng)查這次錯(cuò)誤是硬盤空間滿了導(dǎo)致的,于是找一些可以刪除的文件騰出一些空間。
空間占用大的原因
發(fā)現(xiàn) /var/spool/postfix/maildrop 這個(gè)目錄占用了 6G 多的空間,網(wǎng)上找到一樣的問題,原因是:
由于 Linux 在執(zhí)行 cron 時(shí),會(huì)將 cron 執(zhí)行腳本中的 output 和 warning 信息,都會(huì)以郵件的形式發(fā)送 cron 所有者, 而由于客戶環(huán)境中的 sendmail 和 postfix 沒有正常運(yùn)行,導(dǎo)致郵件發(fā)送不成功,全部小文件堆積在了 maildrop 目錄下面,而且沒有自動(dòng)清理轉(zhuǎn)換的機(jī)制,所以長(zhǎng)達(dá)一年的時(shí)間,此目錄已堆積了大量的文件。查看 man cron 的信息,可以知道會(huì)發(fā)送給 cron owner.
于是嘗試刪除這個(gè)目錄下的內(nèi)容,但是執(zhí)行 rm -rf ./* 竟然提示參數(shù)列表過長(zhǎng),后來使用如下命令刪除:
ls | xargs rm -f
通過管道的方式刪除。
腳本重定向輸出
所以注意在 crontab 腳本輸出內(nèi)容到日志,或者 /dev/null 2>&1,避免產(chǎn)生大量不必要的文件。
幾個(gè) Linux 查找文件和空間的命令
find . -type f -size +1000000k 查找大文件和目錄
du -s * | sort -nr | head 顯示前十個(gè)占用空間最大的文件或目錄
du -sh * 遍歷目錄大小
df -hl 系統(tǒng)各掛載硬盤空間大小
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對(duì)腳本之家的支持。
- 關(guān)于Linux服務(wù)器磁盤空間占滿問題的解決方法
- Linux下如何調(diào)整根目錄的空間大小
- 詳解linux根目錄空間不足解決方案
- linux 查看磁盤空間大小命令
- linux下使用 du查看某個(gè)文件或目錄占用磁盤空間的大小方法
- Linux下查看CPU型號(hào),內(nèi)存大小,硬盤空間的命令(詳解)
- Linux 發(fā)郵件磁盤空間監(jiān)控(python)
- 在Linux系統(tǒng)上同時(shí)監(jiān)控多個(gè)Oracle數(shù)據(jù)庫表空間的方法
- Linux下Oracle刪除用戶和表空間的方法
- Linux 查看空間使用情況的實(shí)例詳解
相關(guān)文章
配置iptables,把80端口轉(zhuǎn)到8080的簡(jiǎn)單方法
下面小編就為大家?guī)硪黄渲胕ptables,把80端口轉(zhuǎn)到8080的簡(jiǎn)單方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧,祝大家游戲愉快哦2016-12-12
Linux date 時(shí)間設(shè)置同步命令分享
Linux服務(wù)器運(yùn)行久時(shí),系統(tǒng)時(shí)間就會(huì)存在一定的誤差,一般情況下可以使用date命令進(jìn)行時(shí)間設(shè)置,但在做數(shù)據(jù)庫集群分片等復(fù)雜操作時(shí)對(duì)多臺(tái)機(jī)器的時(shí)間差是有要求的,此時(shí)就需要使用ntpdate進(jìn)行時(shí)間同步。2018-04-04
Linux編譯優(yōu)化必須掌握的幾個(gè)姿勢(shì)總結(jié)
內(nèi)核是操作系統(tǒng)的核心,也是操作系統(tǒng)最基本的部分。下面這篇文章主要給大家總結(jié)介紹了關(guān)于Linux編譯優(yōu)化必須掌握的幾個(gè)姿勢(shì),文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-09-09
Linux刪除文件提示Operation not permitted的處理辦法
今天小編就為大家分享一篇關(guān)于Linux刪除文件提示Operation not permitted的處理辦法,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧2019-03-03
Linux系統(tǒng)配置sftp服務(wù)以及實(shí)現(xiàn)免密登錄方式
這篇文章主要介紹了Linux系統(tǒng)配置sftp服務(wù)以及實(shí)現(xiàn)免密登錄方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-06-06
CentOS8.1搭建Gitlab服務(wù)器詳細(xì)教程
這篇文章主要介紹了CentOS8.1搭建Gitlab服務(wù)器詳細(xì)教程,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-06-06
Apache 內(nèi)容動(dòng)態(tài)緩沖模塊 mod_cache應(yīng)用
mod_cache是apache中基于URI鍵的內(nèi)容動(dòng)態(tài)緩沖(內(nèi)存或磁盤),從Apache2.2起,mod_cache和mod_file_cache將不再是試驗(yàn)?zāi)K,它們已經(jīng)足夠穩(wěn)定,可以用于實(shí)際生產(chǎn)中了。2013-10-10
詳解CentOS7 安裝 MariaDB 10.2.4的方法
這篇文章主要介紹了CentOS7 安裝 MariaDB 10.2.4的方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-11-11

