linux下du和df命令已使用空間結(jié)果不一致的原因及處理辦法

有用戶登錄到Linux系統(tǒng)服務(wù)器上查看的時(shí)候,竟然發(fā)現(xiàn)df和du查出來的結(jié)果不一樣,du查出來的“實(shí)際使用空間”明顯比df查出來的已使用空間要小很多,這是究竟是怎么一回事呢?難道有些空間被隱藏起來了?下面來說一下df和du命令查出來的已使用空間不同的解決方法。
方法如下:
首先,我們用df來查看已使用空間:
從上圖可知,根分區(qū)已使用5456700KB(合約5.20GB)。
然后,我們用du查出根分區(qū)下每個(gè)目錄的大?。?/p>
排除紅框中的兩個(gè)目錄(因?yàn)樗麄兪菕燧d上去的),所有目錄的總大小為3075332KB(合約2.93GB),比df查出來足足小了2.27GB。
為什么會(huì)少了這么多空間呢?
其實(shí)是因?yàn)槲覀冎皠h除了一些進(jìn)程正在寫入的文件,雖然已經(jīng)被我們刪除了,但只要進(jìn)程還在,那個(gè)文件就不會(huì)被真正地刪除,只是被臨時(shí)存放到系統(tǒng)的某個(gè)地方而已,有點(diǎn)類似于Windows的回收站。
想解決這個(gè)問題,最簡單地就是重啟服務(wù)器了,但是生產(chǎn)環(huán)境一般都不會(huì)輕易重啟的,所以我們可以通過其他方式來解決。
先用lsof命令配合grep命令查出哪些是已經(jīng)被刪除,卻依舊占用系統(tǒng)空間的“無賴”。
上圖紅框中的文件正是我之前刪除的一個(gè)大文件,我現(xiàn)在嘗試去重啟這個(gè)程序(node),我直接kill掉這個(gè)進(jìn)程,因?yàn)槲易隽俗詣?dòng)啟動(dòng),所以我不用手動(dòng)去啟動(dòng)它。
已使用空間一下子下降到3226324KB(合約3.08GB),已經(jīng)很接近du統(tǒng)計(jì)的總空間了。
接下來,我逐個(gè)重啟了其他deleted的文件,最終df查出來的大小就和du統(tǒng)計(jì)的總空間差不多大了。
到此,就解決了df和du查出來的結(jié)果不同的文件,趕走了系統(tǒng)里的“無賴”,索回屬于我們的空間。
df和du命令查出來的已使用空間不同的解決方法就說到這里了,如你們也有此問題的可以按照上述的步驟去操作,從而解決問題,希望大家喜歡,請繼續(xù)關(guān)注腳本之家。
相關(guān)推薦:
linux/ubuntu系統(tǒng)怎么安裝百度網(wǎng)盤? linux百度網(wǎng)盤安裝圖文教程
相關(guān)文章
- Linux創(chuàng)建或刪除文件夾的命令怎么用?linux系統(tǒng)中想要?jiǎng)?chuàng)建和刪除文件夾,可以直接使用命令操作,該怎么用呢?下面我們就來看看詳細(xì)的教程2023-08-02
如何在Linux中使用shar創(chuàng)建自解壓文件?
在linux中使用shar命令可以講文件打包,發(fā)送即可,十分的便捷,本文中介紹的是使用shar創(chuàng)建自解壓文件的方法2023-07-13linux網(wǎng)絡(luò)開發(fā)者定位問題、常用工具和命令總結(jié)
Linux網(wǎng)絡(luò)開發(fā)者面臨的問題往往比較復(fù)雜,因此需要使用一些工具和命令來進(jìn)行定位和解決。在本篇博客中,我將總結(jié)一些常用的Linux網(wǎng)絡(luò)開發(fā)者工具和命令,包括網(wǎng)絡(luò)包觀測、各2023-07-02linux如何導(dǎo)出文件到本地電腦? Linux命令導(dǎo)出文件的技巧
linux如何導(dǎo)出文件到本地電腦?linux系統(tǒng)中的文件,想要導(dǎo)出道本地,該怎么操作呢?下面我們就來看看Linux命令導(dǎo)出文件的技巧2023-05-17- 這篇文章主要介紹了linux中ping命令的作用,文章通過網(wǎng)絡(luò)中ping是一個(gè)十分強(qiáng)大的TCP/IP工具的介紹展開ping命令的作用,需要的小伙伴可以參考一下2022-05-22
Linux scp命令從shell終端遠(yuǎn)程復(fù)制文件腳本
這篇文章主要介紹了Linux scp命令從shell終端遠(yuǎn)程復(fù)制文件的腳本示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-05-10- 這篇文章主要介紹了 Linux之find命令的參數(shù),文件名選項(xiàng)是find命令最常用的選項(xiàng),要么單獨(dú)使用該選項(xiàng),要么和其他選項(xiàng)一起使用,下面來看看 Linux之find命令的參數(shù)的具體室2022-01-12
- 這篇文章主要為大家介紹了Linux遠(yuǎn)程管理及權(quán)限的命令詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2021-11-12
- 這篇文章主要為大家介紹了Linux實(shí)用技巧之終端自定義命令,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2021-11-01
Linux dd命令詳解:數(shù)據(jù)備份,并在備份過程中進(jìn)行格式轉(zhuǎn)換案例
這篇文章主要介紹了Linux dd命令詳解:數(shù)據(jù)備份,并在備份過程中進(jìn)行格式轉(zhuǎn)換案例,本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考2021-09-03