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

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

linux No space left on device由索引節(jié)點(inode)爆滿引發(fā)500問

2024-08-28 00:04:07
字體:
來源:轉載
供稿:網友

inode是什么?

理解inode,要從文件儲存說起。

文件儲存在硬盤上,硬盤的最小存儲單位叫做"扇區(qū)"(Sector)。每個扇區(qū)儲存512字節(jié)(相當于0.5KB)。

操作系統(tǒng)讀取硬盤的時候,不會一個個扇區(qū)地讀取,這樣效率太低,而是一次性連續(xù)讀取多個扇區(qū),即一次性讀取一個"塊"(block)。<br>這種由多個扇區(qū)組成的"塊",是文件存取的最小單位。"塊"的大小,最常見的是4KB,即連續(xù)八個 sector組成一個 block。

文件數據都儲存在"塊"中,那么很顯然,我們還必須找到一個地方儲存文件的元信息,比如文件的創(chuàng)建者、文件的創(chuàng)建日期、文件的大小等等。<br>這種儲存文件元信息的區(qū)域就叫做inode,中文譯名為"索引節(jié)點"。

最近網站編輯反應上傳圖片失敗,網站頁面也經常500錯誤

常規(guī)500錯誤查找https://www.jb51.net/article/175431.htm找了一圈發(fā)現配置沒問題。

查看了nginx error錯誤日志發(fā)現磁盤空間滿了

用df -h命令查看了一下磁盤使用情況,發(fā)現空間還有剩余。

發(fā)現問題:后來用df -i查看了一下索引節(jié)點(inode),發(fā)現已經用滿(IUsed=100%),導致系統(tǒng)無法創(chuàng)建新目錄和文件。

解決方法:刪除無用的臨時文件,釋放inode。

可以查看 /tmp 目錄下有很多臨時文件。

也可以選擇/var/spool/目錄

輸入一下命令查看/var/spool/下的文件個數

for i in /var/spool/; do echo $i; find $i |wc -l|sort -nr; done

看到有200多萬文件

 cd /var/spool/clientmqueue/  進入這個目錄,刪掉這些沒用的文件,查看一下,60萬文件吧,文件太多,

于是就用到了這個命令:

ls | xargs rm -rf

2或者這個命令

find . -name "*" | xargs rm -rf

可以分批的處理刪除文件,如下圖是刪除后的效果:inode使用21%。好了

 

就是因為垃圾文件長時間沒清理,導致清理文件花太多的時間,為了避免該類問題,最好對系統(tǒng)的垃圾文件進行定時清理,或者部署監(jiān)視系統(tǒng)。

可以根據較大目錄的文件占用情況,臨時轉移部分文件到占用磁盤較小的目錄中。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網之家。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 调兵山市| 潼关县| 嘉荫县| 益阳市| 大埔区| 精河县| 探索| 成武县| 凤庆县| 安宁市| 丹巴县| 宜宾市| 大洼县| 白沙| 微山县| 白朗县| 长岛县| 沧州市| 额济纳旗| 昌吉市| 光泽县| 双江| 寿宁县| 盐亭县| 太仓市| 革吉县| 克拉玛依市| 武冈市| 古蔺县| 太康县| 古田县| 大冶市| 嘉善县| 舞阳县| 肥城市| 鄯善县| 文成县| 咸丰县| 临沧市| 加查县| 北辰区|