成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

處理Linux中inode占用過高的情況

IT那活兒 / 2733人閱讀
處理Linux中inode占用過高的情況
點(diǎn)擊上方“IT那活兒”公眾號(hào),關(guān)注后了解更多內(nèi)容,不管IT什么活兒,干就完了?。。?/strong>

inode概念

Linux的文件存儲(chǔ)系統(tǒng)中,硬盤是按照“扇區(qū)”進(jìn)行存儲(chǔ)數(shù)據(jù),每個(gè)扇區(qū)的存儲(chǔ)容量為512字節(jié)。
多個(gè)扇區(qū)組成一個(gè)“塊(block)”,即文件存取的最小單位,操作系統(tǒng)讀取硬盤中的文件時(shí),一次性讀取一個(gè)“塊”。一個(gè)“塊”一般為4KB。
所有的文件數(shù)據(jù)都存儲(chǔ)到“塊”中,那么還必須有一個(gè)位置用來存儲(chǔ)文件的元信息,比如文件的創(chuàng)建者、字節(jié)數(shù)、創(chuàng)建日期等。
這種存儲(chǔ)文件元信息的區(qū)域叫做inode。

inode包含文件的元信息,具體來說有以下內(nèi)容

  • inode 編號(hào);
  • 文件的鏈接數(shù)目;
  • 屬主的ID (UID);
  • 屬主的組 ID (GID);
  • 文件的大小;
  • 文件所使用的磁盤塊的實(shí)際數(shù)目;
  • 最近一次修改的時(shí)間;
  • 最近一次訪問的時(shí)間;
  • 最近一次更改的時(shí)間。
每個(gè)inode節(jié)點(diǎn)的大小,一般是128字節(jié)或256字節(jié)。

inode節(jié)點(diǎn)的總數(shù),在格式化時(shí)就給定,一般是每1KB或每2KB就設(shè)置一個(gè)inode。也就說inode數(shù)量是有限制

故障現(xiàn)象及分析

1. 故障現(xiàn)象 

linux主機(jī)根目錄分配了50G磁盤空間,平臺(tái)告警根目錄使用率100%。

2. 題排查
1)查看/var/log下的日志:
發(fā)現(xiàn)messages日志和history.log日志占用了23G的空間。
先清除這兩個(gè)日志,讓主機(jī)恢復(fù)正常。
[root@shsnc-amp28 ~]# > messages
[root@shsnc-amp28 ~]# > history.log
2)清理完日志后,根目錄下還占用了27G,因?yàn)楦夸浵聸]有放置大文件,所以依舊不正常。
根據(jù)df -i判斷節(jié)點(diǎn)占用數(shù):
發(fā)現(xiàn)inode使用率達(dá)到了19%。
使用du --block-size=g --max-depth=0 【目錄名】命令一層層遞進(jìn),最終找到問題目錄為/var/spool/postfix/maildrop/。
該目錄下文件數(shù)量預(yù)估幾百萬,占用了大量了inode和磁盤空間
造成原因初步判斷為:
  • 定期任務(wù)執(zhí)行,沒有將輸出結(jié)果丟掉 > /dev/null 2>&1。

    任務(wù)執(zhí)行失敗時(shí),會(huì)自動(dòng)發(fā)送郵件,而沒有配置郵件信息,就會(huì)不斷的往/var/spool/postfix/maildrop/目錄下丟,導(dǎo)致該目錄下文件數(shù)量不斷變多,最后占滿。

解決辦法

1. 臨時(shí)解決

刪除該目錄下的文件,由于文件數(shù)量太大,使用ls命令都會(huì)卡死,所以直接使用xargs命令接受ls結(jié)果進(jìn)行刪除,不展示文件目錄下的文件名:
ls | xargs -n 90 rm -rf
慢慢刪除后,磁盤恢復(fù)正常。
2. 長(zhǎng)久對(duì)策
找到對(duì)應(yīng)的定期任務(wù),并添加上 > /dev/null 2>&1,丟掉輸出結(jié)果。

本文作者:胡京康(上海新炬王翦團(tuán)隊(duì))

本文來源:“IT那活兒”公眾號(hào)

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/129395.html

相關(guān)文章

  • 【VisualVM 簡(jiǎn)明教程】(4): 分析CPU

    摘要:快照,帶線程命令,是顯示全部進(jìn)程,是顯示線程,全格式輸出顯示進(jìn)程樹,不加顯示所有實(shí)時(shí)快照推薦程度按數(shù)字從小到大。 有時(shí)候好好的程序放到生產(chǎn)服務(wù)器上一段時(shí)間后,就會(huì)發(fā)現(xiàn)服務(wù)器響應(yīng)緩慢,進(jìn)而進(jìn)一步發(fā)現(xiàn)是cpu過高,于是就慌了,造成cpu過高的原因很多,不過大多是由于資源吃緊造成,例如:sql執(zhí)行過慢,程序里存在死循環(huán),數(shù)據(jù)庫(kù)連接未釋放,網(wǎng)絡(luò)阻塞導(dǎo)致的第三方框架代碼出現(xiàn)死循環(huán),大量的操作導(dǎo)致...

    ormsf 評(píng)論0 收藏0
  • linux inode文件系統(tǒng);備份恢復(fù)及日志分析

    摘要:通常文件系統(tǒng)磁盤空間中大約百分之一空間分配給了表。的備份級(jí)別默認(rèn)為。郵件系統(tǒng)日志記錄進(jìn)入或發(fā)出系統(tǒng)的電子郵件活動(dòng)。用戶登錄日志記錄用戶認(rèn)證相關(guān)的安全事件信息。 1 、深入理解linux文件系統(tǒng)1.inode與blockinode存儲(chǔ)文件元信息(比如文件的創(chuàng)建者、創(chuàng)建日期、文件大小、文件權(quán)限等)的區(qū)域就叫做ino...

    terro 評(píng)論0 收藏0
  • LINUX文件系統(tǒng)及日志分析

    摘要:恢復(fù)文件系統(tǒng)下的所有內(nèi)容在當(dāng)前目錄下會(huì)出現(xiàn)一個(gè)目錄,里面保存了已經(jīng)恢復(fù)的文件該圖我們依舊是對(duì)磁盤進(jìn)行一個(gè)創(chuàng)建分區(qū)的操作。 inode和block概述文件數(shù)據(jù)包括元信息與實(shí)際數(shù)據(jù)文件存儲(chǔ)在硬盤上,硬盤最小存儲(chǔ)單位是扇區(qū),每個(gè)扇區(qū)存儲(chǔ)512字節(jié)block (塊)連續(xù)的八個(gè)扇區(qū)組成一個(gè)block(4K)是文件存取的最...

    番茄西紅柿 評(píng)論0 收藏2637

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<