日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

Linux通過df命令查看顯示磁盤空間滿,但實(shí)際未占用問題

 cupid 2024-12-11

問題產(chǎn)生:讓同事查看掛載點(diǎn) “/”占用100%的原因,查看之后發(fā)現(xiàn)是/home/work/下的一個日志文件太大占用導(dǎo)致,然后同事就直接執(zhí)行了rm命令,結(jié)果導(dǎo)致文件刪了,但是掛載點(diǎn)占用率沒有降下來,簡直....

網(wǎng)上問度娘,得出如下總結(jié)(僅個人參考,如有給你大哥們帶來錯誤判決敬請諒解)

1.df 命令查看

 2.du  -h -x / --max-depth=1 命令查看各個目錄的占用空間,試圖找到占用較多空間的目錄

未發(fā)現(xiàn)磁盤占用較大目錄的問題

 3.懷疑 inode 不夠?qū)е麓藛栴},df -i 查看

 

inode使用率也正常

4.使用 lsof 檢查,懷疑是不是有可能文件已被刪除,但是進(jìn)程還存活的場景

Linux 里的文件被刪除后,空間沒有被釋放是因?yàn)樵?Linux 系統(tǒng)中,通過 rm 或者文件管理器刪除文件將會從文件系統(tǒng)的目錄結(jié)構(gòu)上解除鏈接 (unlink) 。然而如果文件是被打開的(有一個進(jìn)程正在使用),那么進(jìn)程將仍然可以讀取該文件,磁盤空間也一直被占用。裝態(tài)為 deleted 為標(biāo)記被刪除,其實(shí)該文件并沒有從磁盤中刪除,需要?dú)⒌舫钟芯浔倪M(jìn)程釋放掉。

sudo lsof | grep deleted | cut -d " " -f 2 | sort -n | uniq | xargs kill

至此我的問題解決了

<-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->

1,然而網(wǎng)上有的說即使將如上所示的進(jìn)程全部殺掉,發(fā)現(xiàn)空間占用仍是 100%。掛載的目錄原來是有文件存在的,掛載之后這些文件就會隱藏,不屬于該文件系統(tǒng),此時使用 du 命令是看不到這些文件的。

解決方法,

1、卸載掛載點(diǎn):

2、重新將磁盤掛載到新的空目錄

#mkdir  /opt/videos

#mount  /dev/sda1  /opt/videos

#mount  -a

原文地址:Linux通過df命令查看顯示磁盤空間滿,但實(shí)際未占用問題 - Yr-Zhang - 博客園

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多