日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

linux下du和df命令已使用空间结果不一致的原因及处理办法

發布時間:2024/1/3 综合教程 17 生活家
生活随笔 收集整理的這篇文章主要介紹了 linux下du和df命令已使用空间结果不一致的原因及处理办法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

有用戶登錄到Linux系統服務器上查看的時候,竟然發現df和du查出來的結果不一樣,du查出來的“實際使用空間”明顯比df查出來的已使用空間要小很多,這是究竟是怎么一回事呢?難道有些空間被隱藏起來了?下面來說一下df和du命令查出來的已使用空間不同的解決方法。

方法如下:

首先,我們用df來查看已使用空間:

從上圖可知,根分區已使用5456700KB(合約5.20GB)。

然后,我們用du查出根分區下每個目錄的大小:

排除紅框中的兩個目錄(因為他們是掛載上去的),所有目錄的總大小為3075332KB(合約2.93GB),比df查出來足足小了2.27GB。

為什么會少了這么多空間呢?

其實是因為我們之前刪除了一些進程正在寫入的文件,雖然已經被我們刪除了,但只要進程還在,那個文件就不會被真正地刪除,只是被臨時存放到系統的某個地方而已,有點類似于Windows的回收站。

想解決這個問題,最簡單地就是重啟服務器了,但是生產環境一般都不會輕易重啟的,所以我們可以通過其他方式來解決。

先用lsof命令配合grep命令查出哪些是已經被刪除,卻依舊占用系統空間的“無賴”。

上圖紅框中的文件正是我之前刪除的一個大文件,我現在嘗試去重啟這個程序(node),我直接kill掉這個進程,因為我做了自動啟動,所以我不用手動去啟動它。

已使用空間一下子下降到3226324KB(合約3.08GB),已經很接近du統計的總空間了。

接下來,我逐個重啟了其他deleted的文件,最終df查出來的大小就和du統計的總空間差不多大了。

到此,就解決了df和du查出來的結果不同的文件,趕走了系統里的“無賴”,索回屬于我們的空間。

df和du命令查出來的已使用空間不同的解決方法就說到這里了,如你們也有此問題的可以按照上述的步驟去操作,從而解決問題,希望大家喜歡,請繼續關注風君子博客。

相關推薦:

linux/ubuntu系統怎么安裝百度網盤? linux百度網盤安裝圖文教程

總結

以上是生活随笔為你收集整理的linux下du和df命令已使用空间结果不一致的原因及处理办法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。