91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux系統中inodes資源耗盡如何解決

發布時間:2021-07-21 09:57:56 來源:億速云 閱讀:363 作者:Leah 欄目:系統運維

本篇文章為大家展示了Linux系統中inodes資源耗盡如何解決,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

1. inodes介紹

Linux系統下文件數據儲存在"塊"中,文件的元信息,例如文件的創建者、文件的創建日期、文件的大小等。這種儲存文件元信息的區域就叫做inode,中文譯名為"索引節點"。

inode也占用硬盤空間,硬盤格式化的時候,操作系統自動將硬盤分成兩個區域。一個是數據區,存放文件數據;另一個是inode區(inode  table),存放inode所包含的信息。

每個inode節點的大小,一般是128字節或256字節。inode節點的總數,在格式化時就給定,一般是每1KB或每2KB就設置一個inode。假定在一塊1GB的硬盤中,每個inode節點的大小為128字節,每1KB就設置一個inode,那么inode  table的大小就會達到128MB,占整塊硬盤的12.8%。

2. inodes資源耗盡

inodes使用完與存儲空間使用完相似,都是創建不了文件或無法正常執行一些命令。inodes使用完,存儲空間可能還有,這種情況一般是生成了大量的小文件,把inode  table占滿。

一般情況下存儲空間使用完,inodes往往才使用百分之幾,所以容易忽視對inodes使用情況的監控。

借用網圖來說明inodes用盡,而磁盤空間還未用完的情況:查看磁盤空間使用情況,使用df命令

Linux系統中inodes資源耗盡如何解決

查看inodess使用情況,使用df -i命令:

Linux系統中inodes資源耗盡如何解決

上述兩個命令可以使用-h參數,命令為df -h和df -hi。從圖中看見磁盤空間使用71%,但是inodes使用100%。

3. inodes耗盡解決

inodes的大小在磁盤格式化分區時確定,跟分區的大小相關,分區越大,inodes越大,反之亦然。

linux操作系統根目錄一般分區比較小,如果有定時性的小文件產生而又未及時清理,則很容易造成inodes占滿。

inodes占滿解決步驟:

(1)查看文件最多的目錄

for i in /*; do echo $i; find $i | wc -l; done

如果確定目錄范圍,把/*寫的具體點

最終發現是/var/spool/postfix/maildrop目錄下小文件過多,原因如下:由于linux在執行cron時,會將cron執行腳本中的output和warning信息,都會以郵件的形式發送給cron所有者。由于客戶環境中的sendmail和postfix沒有正常運行,郵件發送不成功,導致全部小文件都堆積在maildrop目錄下,另由于缺乏自動清理的機制,故此目錄下堆積了大量的文件。

經過排查root用戶下發現有個每分鐘進行一次時鐘同步的定時任務,該定時任務每分鐘產生一個小文件。

(2) 刪除大量文件

ls | xargs -n 1000 rm -rf 需要使用xargs命令,不然會刪除失敗。

4. 總結

(1)設置方面在crontab -e 第一行增加MAILTO="" ,就沒有文件產生啦

(2)重定向對定時任務設置定向輸出文件,不需要日志輸出的定時任務可以將日志重定向到/dev/null,如下:

*/10 * * * * /tmp/test.sh >/dev/null 2>&1

(3) 定時清理文件

find 目錄 -type f -mtime +30 | xargs -n 1000 rm -f**

(4) 監控inodes的使用

備注:應注意crontab的寫法和產生的文件的定時清理

上述內容就是Linux系統中inodes資源耗盡如何解決,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

临夏市| 英德市| 石台县| 昌江| 日喀则市| 陵川县| 万安县| 普兰县| 颍上县| 咸阳市| 高清| 保康县| 旬阳县| 永登县| 佛教| 吕梁市| 通化县| 巨鹿县| 新营市| 湾仔区| 渭源县| 莎车县| 长寿区| 拜泉县| 灵寿县| 班戈县| 田林县| 乌拉特前旗| 普洱| 延安市| 广灵县| 偃师市| 斗六市| 余姚市| 大渡口区| 秦安县| 普兰店市| 信宜市| 台南县| 建湖县| 桐梓县|