小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

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

 cupid 2024-12-06

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

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

1.df 命令查看

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

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

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

 

inode使用率也正常

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

Linux 里的文件被刪除后,空間沒有被釋放是因?yàn)樵?Linux 系統(tǒng)中,通過 rm 或者文件管理器刪除文件將會(huì)從文件系統(tǒng)的目錄結(jié)構(gòu)上解除鏈接 (unlink) 。然而如果文件是被打開的(有一個(gè)進(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%。掛載的目錄原來是有文件存在的,掛載之后這些文件就會(huì)隱藏,不屬于該文件系統(tǒng),此時(shí)使用 du 命令是看不到這些文件的。

解決方法,

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

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

#mkdir  /opt/videos

#mount  /dev/sda1  /opt/videos

#mount  -a

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

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多