linux中磁盤(pán)滿了?一招教你快速清理

創(chuàng)作背景:當(dāng)天部署服務(wù)時(shí),發(fā)現(xiàn)無(wú)法部署,后來(lái)經(jīng)過(guò)日志排查后發(fā)現(xiàn)服務(wù)器磁盤(pán)滿了,查詢資料后進(jìn)行了清理。話不多說(shuō),直接上解決方法。

操作一:

1.查看磁盤(pán)大?。?b>df -h

2.直接在最上層進(jìn)行排序:du -a|sort -rn|head -5

3.然后找到最大的文件刪除,ps:你要確定是否可以刪除,比如一些.log/.tar等文件都可以直接刪除,但是有的文件你就需要看一下是否在使用中:lsof fileName

看,第二次查詢時(shí)返回了相應(yīng)的pid,這個(gè)文件刪除就要謹(jǐn)慎了。

4.清除文件以后還要繼續(xù)df-h,有的人會(huì)發(fā)現(xiàn)我刪除了,但是磁盤(pán)卻沒(méi)有任何減少,這就是就有人開(kāi)始說(shuō)博主是個(gè)騙子,其實(shí)還差最后一步。查看已刪除空間卻沒(méi)有釋放的進(jìn)程:lsof -n | grep deleted,然后刪除(kill -9 pid)。


至此,磁盤(pán)清理完畢。

操作二:

上面說(shuō)的是正常的處理流程,如果你的服務(wù)器安裝了docker,建議你直接先執(zhí)行下面的命令,刪除無(wú)用鏡像(需要收到輸入y):docker image prune -a 以及 docker system prune -a




命令執(zhí)行后如果刪除的0MB,則代表和docker無(wú)關(guān)。

但是這樣清理會(huì)把一些沒(méi)有在用的容器停掉,從而導(dǎo)致下次啟動(dòng)時(shí)沒(méi)有容器,如果你在啟動(dòng)容器時(shí)碰到了:Error response from daemon: driver failed programming external connectivity 這個(gè)錯(cuò)誤或者一直報(bào)沒(méi)有容器,就需要重啟docker服務(wù)即可重新生成自定義鏈DOCKER。輸入指令 :systemctl restart docker

說(shuō)實(shí)話,這個(gè)還真是第一次使用linux指令清理,以前都是客戶端點(diǎn)點(diǎn)點(diǎn),查資料著實(shí)費(fèi)了一些時(shí)間,不是很完善。如果有大佬有其他更好的方法,請(qǐng)?jiān)谠u(píng)論區(qū)指點(diǎn),不勝感激。

創(chuàng)作不易,如果這篇文章對(duì)你有用,請(qǐng)點(diǎn)個(gè)贊謝謝?(?ω?)?!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容