国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Linux > 正文

Linux磁盤空間被未知資源耗盡的解決方法

2019-10-26 18:52:23
字體:
供稿:網(wǎng)友

在linux中,當我們使用rm在linux上刪除了大文件,但是如果有進程打開了這個大文件,卻沒有關(guān)閉這個文件的句柄,那么linux內(nèi)核還是不會釋放這個文件的磁盤空間,最后造成磁盤空間占用100%,整個系統(tǒng)無法正常運行。這種情況下,通過df和du命令查找的磁盤空間,兩者是無法匹配的,可能df顯示磁盤100%,而du查找目錄的磁盤容量占用卻很小。

遇到這種情況,基本可以斷定是某些大文件被某些程序占用了,并且這些大文件已經(jīng)被刪除了,但是對應(yīng)的文件句柄沒有被某些程序關(guān)閉,造成內(nèi)核無法回收這些文件占用的空間。

那么,如何查找那些文件被某些程序占用呢,命令如下

lsof -n | grep deletedCOMMAND     PID      USER   FD      TYPE             DEVICE        SIZE       NODE NAMEdd        31708      higkoo    1w      REG                8,2 5523705856     429590 /data/filetest (deleted)

命令打lsof -n | grep deleted印出所有針對已刪除文件的讀寫操作,這類操作是無效的,也正是磁盤空間莫名消失的根本原因

備注:本人遇到的場景是同事刪除了mysql的表,但是是在shell上執(zhí)行rm表的文件,而不是通過drop table之類的命令去刪除表的,于是mysql會一直占用這些表文件的句柄,最后造成磁盤空間100%,這種情況下,也不用重啟mysql,只要進入mysql客戶端執(zhí)行flush tables就行了。

以上這篇Linux磁盤空間被未知資源耗盡的解決方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持武林站長站。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 志丹县| 富平县| 浦北县| 淮安市| 浙江省| 涿州市| 盐池县| 陇西县| 泗阳县| 雷山县| 哈尔滨市| 丰原市| 金坛市| 盖州市| 牟定县| 山丹县| 石阡县| 大足县| 西丰县| 三门峡市| 青阳县| 荆门市| 独山县| 台北县| 大厂| 新宾| 河南省| 静安区| 珲春市| 淮滨县| 七台河市| 商都县| 调兵山市| 德钦县| 阿克陶县| 苍梧县| 神木县| 阳高县| 灵璧县| 诸暨市| 青河县|