国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

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

IT那活兒 / 2720人閱讀
處理Linux中inode占用過高的情況
點擊上方“IT那活兒”公眾號,關注后了解更多內容,不管IT什么活兒,干就完了?。。?/strong>

inode概念

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

inode包含文件的元信息,具體來說有以下內容

  • inode 編號;
  • 文件的鏈接數目;
  • 屬主的ID (UID);
  • 屬主的組 ID (GID);
  • 文件的大??;
  • 文件所使用的磁盤塊的實際數目;
  • 最近一次修改的時間;
  • 最近一次訪問的時間;
  • 最近一次更改的時間。
每個inode節點的大小,一般是128字節或256字節。

inode節點的總數,在格式化時就給定,一般是每1KB或每2KB就設置一個inode。也就說inode數量是有限制。

故障現象及分析

1. 故障現象 

linux主機根目錄分配了50G磁盤空間,平臺告警根目錄使用率100%。

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

    任務執行失敗時,會自動發送郵件,而沒有配置郵件信息,就會不斷的往/var/spool/postfix/maildrop/目錄下丟,導致該目錄下文件數量不斷變多,最后占滿。

解決辦法

1. 臨時解決

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

本文作者:胡京康(上海新炬王翦團隊)

本文來源:“IT那活兒”公眾號

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/129395.html

相關文章

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

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

    ormsf 評論0 收藏0
  • linux inode文件系統;備份恢復及日志分析

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

    terro 評論0 收藏0
  • LINUX文件系統及日志分析

    摘要:恢復文件系統下的所有內容在當前目錄下會出現一個目錄,里面保存了已經恢復的文件該圖我們依舊是對磁盤進行一個創建分區的操作。 inode和block概述文件數據包括元信息與實際數據文件存儲在硬盤上,硬盤最小存儲單位是扇區,每個扇區存儲512字節block (塊)連續的八個扇區組成一個block(4K)是文件存取的最...

    番茄西紅柿 評論0 收藏2637

發表評論

0條評論

IT那活兒

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<