国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

[Linux]日志文件已刪掉磁盤(pán)空間不釋放,不重啟服務(wù)進(jìn)程的解決方法

這篇具有很好參考價(jià)值的文章主要介紹了[Linux]日志文件已刪掉磁盤(pán)空間不釋放,不重啟服務(wù)進(jìn)程的解決方法。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

[Linux]日志文件已刪掉磁盤(pán)空間不釋放,不重啟服務(wù)進(jìn)程的解決方法

問(wèn)題背景

服務(wù)進(jìn)程啟動(dòng)后,后臺(tái)會(huì)有寫(xiě)日志的操作,當(dāng)服務(wù)進(jìn)程還沒(méi)停掉,日志就會(huì)一直在寫(xiě),這時(shí)候手動(dòng)刪除日志,會(huì)造成日志在linux該目錄下已經(jīng)刪除,但是磁盤(pán)空間不會(huì)被釋放掉,因?yàn)閷?xiě)日志的進(jìn)程還在,所以這個(gè)磁盤(pán)的使用率還是會(huì)不斷上升,當(dāng)日志刷新的特別快更新體量特別大的時(shí)候,嚴(yán)重的就會(huì)造成系統(tǒng)其他服務(wù)異常和宕機(jī),這種情況通常重啟服務(wù)就會(huì)解決和釋放磁盤(pán)空間,但是在真正的生產(chǎn)環(huán)境,重啟服務(wù)是要按嚴(yán)格的時(shí)間窗口標(biāo)準(zhǔn)來(lái)執(zhí)行的。為了避免出現(xiàn)磁盤(pán)空間不斷激增的導(dǎo)致爆滿的問(wèn)題,又不能影響正在運(yùn)行的服務(wù),本文提供解決方法,在不重啟服務(wù)進(jìn)程的時(shí)候,釋放磁盤(pán)空間,同時(shí)給出日志清理的時(shí)候的操作建議。

問(wèn)題分析

1、日志文件已刪掉但是空間沒(méi)被釋放,原因是后臺(tái)進(jìn)程還在運(yùn)行

ps -ef | grep "進(jìn)程名"

會(huì)看到當(dāng)前進(jìn)程還存在。
2、查看文件系統(tǒng)的磁盤(pán)使用空間,會(huì)發(fā)現(xiàn)日志文件所在的磁盤(pán)目錄的使用率會(huì)穩(wěn)定上升

df -h

證明文件雖然已經(jīng)刪掉,但是后臺(tái)進(jìn)程還在不斷寫(xiě)日志。

問(wèn)題解決

1、進(jìn)入root用戶,或者使用root用戶的linux窗口

su - root

2、進(jìn)入linux的進(jìn)程目錄。linux本身是個(gè)文件系統(tǒng),這個(gè)目錄包含了linux所有的進(jìn)程的信息,有進(jìn)程的啟動(dòng)目錄,進(jìn)程操作的軟連接等

cd /proc/

3、根據(jù)上面ps -ef顯示的進(jìn)程號(hào),進(jìn)入/proc/進(jìn)程號(hào)/fd 目錄

cd /proc/進(jìn)程號(hào)/fd

4、確認(rèn)已經(jīng)進(jìn)入進(jìn)程的fd目錄

pwd

截圖如下:
日志刪除未釋放空間,技術(shù)分享,linux,文件清理,linux,服務(wù)器,運(yùn)維
5、該進(jìn)程的fd目錄下會(huì)有該進(jìn)程寫(xiě)日志的軟連接,可以查看該軟連接的鏈接名,其中wlproxy是刪掉的日志名縮寫(xiě)

ls -al | grep wlproxy

結(jié)果如下圖,會(huì)出現(xiàn)一個(gè)包含(deleted)結(jié)尾的軟連接,意思是這個(gè)文件已經(jīng)刪掉了,但是寫(xiě)這個(gè)文件的軟連接還存在,進(jìn)程也還存在,此時(shí)軟連接的名字是799,路徑是在/proc/進(jìn)程號(hào)/fd 目錄下。
日志刪除未釋放空間,技術(shù)分享,linux,文件清理,linux,服務(wù)器,運(yùn)維
6、這時(shí)候如果需要釋放磁盤(pán)空間,可以選擇清空該軟連接,因?yàn)檐涍B接會(huì)定向到這個(gè)linux底層的文件

echo "" > 799

如果文件表較大的話稍等片刻,該日志文件就會(huì)在不重啟的前提下清理干凈
7、此時(shí)再檢查磁盤(pán)使用率df -h,就回發(fā)現(xiàn)磁盤(pán)空間已經(jīng)降下來(lái),這時(shí)候還要檢查一下服務(wù)是否還在正常運(yùn)行,因?yàn)樽畛蹙褪菫榱瞬挥绊懛?wù)運(yùn)行才會(huì)不重啟進(jìn)行誤刪后的日志清理操作。

問(wèn)題復(fù)盤(pán)和問(wèn)題避免

之所以要選擇復(fù)雜的方式清理日志文件,是因?yàn)檫\(yùn)維人員在清理日志文件的時(shí)候直接選擇了刪除的方式,但是服務(wù)進(jìn)程是一直在線上運(yùn)行的,這是忽略了根本的可觀因素,日志文件等于沒(méi)有刪成功,還占用了大量的磁盤(pán)空間。規(guī)避這種問(wèn)題的方法是:清理過(guò)期日志時(shí),使用echo “” > xxxx.log的方式清空掉文件,而不是直接rm掉該文件,因?yàn)榫退愣嘁稽c(diǎn)文件名在該日志目錄也不會(huì)有太大問(wèn)題,但是磁盤(pán)空間不會(huì)因?yàn)槿罩疚募籸m而被釋放掉,反而會(huì)造成更大的問(wèn)題

問(wèn)題延伸

查看更多的這種被刪除的空間還沒(méi)被釋放掉的日志文件。也可以用root用戶遍歷/proc目錄,不過(guò)root操作需要謹(jǐn)慎,建議所有操作都在測(cè)試環(huán)境或者測(cè)試機(jī)器測(cè)試驗(yàn)證過(guò)沒(méi)問(wèn)題后再來(lái)執(zhí)行(以上以下都是)。重定向輸出ls -R的查詢結(jié)果到一個(gè)有可觀磁盤(pán)空間的目錄的txt,然后vi編輯txt后查找包含(deleted)結(jié)尾的結(jié)果,

ls -R -al /proc > /data/t1.txt 

再根據(jù)實(shí)際情況分析和斟酌需不要清空釋放這些被刪掉的文件所占用的空間文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-648095.html

創(chuàng)作不易,且看且珍惜,如果該文章給您帶來(lái)了幫助,請(qǐng)麻煩您點(diǎn)一下關(guān)注,各位看官的支持,是本人持續(xù)創(chuàng)作最好最大的動(dòng)力!

到了這里,關(guān)于[Linux]日志文件已刪掉磁盤(pán)空間不釋放,不重啟服務(wù)進(jìn)程的解決方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Linux 清理磁盤(pán)空間&使用du指令排查服務(wù)器磁盤(pán)占用過(guò)大的文件

    Linux 清理磁盤(pán)空間&使用du指令排查服務(wù)器磁盤(pán)占用過(guò)大的文件

    命令:df -h 參數(shù)說(shuō)明: -a:列出所有的文件系統(tǒng),包括系統(tǒng)特有的/proc等文件系統(tǒng) -k:以KB的容器顯示各文件系統(tǒng) -m:以MB的容量顯示各文件系統(tǒng) -h:以人們較易閱讀的GB,MB,KB等格式自行顯示 -H:以 M=1000K代替M=1024K的進(jìn)位方式 -T:連同該分區(qū)的文件系統(tǒng)名稱(chēng)(例如ext3)也列出

    2024年02月06日
    瀏覽(34)
  • MySQL delete刪除數(shù)據(jù)后,釋放磁盤(pán)空間

    當(dāng) MySQL 數(shù)據(jù)庫(kù)服務(wù)刪除部分?jǐn)?shù)據(jù)后;有些情況下這些數(shù)據(jù)占用的存儲(chǔ)空間會(huì)釋放掉,有些情況這些存儲(chǔ)空間則不會(huì)釋放。以下是對(duì)這種情況的簡(jiǎn)單說(shuō)明: 當(dāng)執(zhí)行 刪除數(shù)據(jù)表 或者 清空數(shù)據(jù)表 的全部數(shù)據(jù)操作時(shí),都 會(huì)釋放掉 相應(yīng)的 磁盤(pán)存儲(chǔ)空間 。 在MyISAM和InnoDB(innodb_file_

    2024年02月12日
    瀏覽(16)
  • 如何清除 Pip 緩存?從而優(yōu)化 Python 環(huán)境并釋放磁盤(pán)空間

    如何清除 Pip 緩存?從而優(yōu)化 Python 環(huán)境并釋放磁盤(pán)空間

    在 Python 開(kāi)發(fā)中,Pip 是最常用的包管理工具之一,它用于安裝、升級(jí)和管理 Python 包。然而,隨著時(shí)間的推移,Pip 可能會(huì)積累大量的緩存文件,占用磁盤(pán)空間并可能導(dǎo)致一些問(wèn)題。因此,定期清除 Pip 緩存是一個(gè)好習(xí)慣。本文將詳細(xì)介紹如何清除 Pip 緩存,幫助您優(yōu)化 Python 環(huán)

    2024年02月11日
    瀏覽(27)
  • MySQL Delete 表數(shù)據(jù)后,磁盤(pán)空間并未釋放,為什么?

    MySQL Delete 表數(shù)據(jù)后,磁盤(pán)空間并未釋放,為什么?

    有開(kāi)發(fā)小哥咨詢了一個(gè)問(wèn)題,記錄一下處理過(guò)程分享給有需要的朋友。 問(wèn)題如下: MySQL數(shù)據(jù)庫(kù)中有幾張表增刪比較頻繁、數(shù)據(jù)變動(dòng)劇烈且數(shù)據(jù)量大,導(dǎo)致數(shù)據(jù)增長(zhǎng)過(guò)快,磁盤(pán)占用多。為了節(jié)約成本,定期進(jìn)行數(shù)據(jù)備份,并通過(guò)delete刪除表記錄,但是執(zhí)行delete操作后發(fā)現(xiàn)磁盤(pán)空

    2024年02月06日
    瀏覽(23)
  • Docker系列---【mysql容器手動(dòng)停止后,重啟服務(wù)器,mysql容器被刪掉了,如何恢復(fù)mysql數(shù)據(jù)?】...

    Docker系列---【mysql容器手動(dòng)停止后,重啟服務(wù)器,mysql容器被刪掉了,如何恢復(fù)mysql數(shù)據(jù)?】...

    為了快速搭建數(shù)據(jù)庫(kù),我使用了docker搭建數(shù)據(jù)庫(kù),由于服務(wù)器資源緊張,我想先把mysql容器停掉,啟動(dòng)jenkins容器,使用完之后再停掉jenkins,啟動(dòng)mysql,結(jié)果由于服務(wù)器資源有限,服務(wù)器卡死了,無(wú)法遠(yuǎn)程連接了,沒(méi)辦法,我只能登錄運(yùn)營(yíng)商的云平臺(tái)管理平臺(tái),強(qiáng)制重啟服務(wù)器

    2024年02月08日
    瀏覽(21)
  • Linux磁盤(pán)空間與文件大小查看命令詳解

    ????????在Linux系統(tǒng)中,有多個(gè)命令可以用來(lái)查看磁盤(pán)空間的使用情況。最常用的命令是 df (disk free)。 df 命令的 -h 選項(xiàng)以人類(lèi)可讀的方式顯示磁盤(pán)空間,該命令將顯示文件系統(tǒng)的使用情況、剩余空間等信息。 ????????為了查看特定文件夾的大小,我們可以使用 du (

    2024年01月20日
    瀏覽(140)
  • 【網(wǎng)絡(luò)教程】如何解決Docker刪除鏡像和容器后磁盤(pán)空間未釋放的問(wèn)題

    當(dāng)刪除Docker鏡像和容器后,磁盤(pán)空間并未釋放,這可能導(dǎo)致磁盤(pán)空間不足。造成此問(wèn)題的原因包括: Docker鏡像和容器的刪除策略:默認(rèn)情況下,Docker不會(huì)立即刪除鏡像和容器,而是將它們保留30天。 聯(lián)合文件系統(tǒng)(UnionFS)的特性:聯(lián)合文件系統(tǒng)是Docker鏡像的基礎(chǔ),它允許在

    2024年02月09日
    瀏覽(31)
  • Linux CentOS 服務(wù)器清理磁盤(pán)空間

    Linux CentOS 服務(wù)器清理磁盤(pán)空間

    首先根目錄下使用[df -ah]命令查詢磁盤(pán)空間占用情況。 發(fā)現(xiàn)[/根目錄](méi)下面磁盤(pán)占用100% 進(jìn)入根目錄,查詢大文件與目錄 查看GB以上文件夾目錄并且排序,可以使用以下命令: 然后不斷執(zhí)行上面的過(guò)程,進(jìn)入大文件目錄,定位到大文件 我這里最終找到是Tomcat下面logs日志占據(jù)了20多

    2024年02月05日
    瀏覽(43)
  • Linux磁盤(pán)空間占滿,但搜不到大文件

    Linux磁盤(pán)空間占滿,但搜不到大文件

    使用 df -h 查看磁盤(pán)空間 使用 du -sh * 查看每個(gè)目錄的大小 經(jīng)過(guò)查看沒(méi)有發(fā)現(xiàn)任何大的文件夾。 繼續(xù)下面的步驟 如果您的Linux磁盤(pán)已滿,但是通過(guò) du -sh 找不到大文件,可能是因?yàn)橛幸恍┻M(jìn)程正在寫(xiě)入磁盤(pán),但是這些文件已經(jīng)被刪除,但是進(jìn)程仍然在使用它們。這種情況下,可

    2024年02月16日
    瀏覽(23)
  • 【已解決】Windows 的 docker 刪除容器后 WSL2 磁盤(pán)空間不釋放的問(wèn)題

    【已解決】Windows 的 docker 刪除容器后 WSL2 磁盤(pán)空間不釋放的問(wèn)題

    很多同學(xué)拉取鏡像使用一段時(shí)間后發(fā)現(xiàn) C 盤(pán)快滿了,把之前用過(guò)的鏡像和容器刪除,發(fā)現(xiàn) WSL 掛載目錄的虛擬磁盤(pán)大小沒(méi)有變化,非常的奇怪。 其實(shí),不同于 WSL1, WSL2 本質(zhì)上是虛擬機(jī) ,所以 Windows 會(huì)自動(dòng)創(chuàng)建 vhdx 后綴的虛擬磁盤(pán)文件作為存儲(chǔ)。這個(gè) vhdx 后綴的虛擬磁盤(pán)文件

    2024年02月16日
    瀏覽(44)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包