您現在的位置是:首頁 > 技術教程
inode滿了怎麽清理
曙光部落格曙光2020-12-26 08:23:28【技術教程】
今日曙光訪問自己另外壹個網站,發現出現數據庫鏈接錯誤,排查發現所在伺服器網站全部如此,緊急排查後,發現出現如下錯誤提示:No space left on device (28)。
搜索網上的壹些方法,查看磁盤信息,使用df -h命令,顯示磁盤尚有余量,使用df -i命令,顯示問題所在,是inode滿了。
搜索網上的壹些方法,查看磁盤信息,使用df -h命令,顯示磁盤尚有余量,使用df -i命令,顯示問題所在,是inode滿了。

Inode譯成中文就是索引節點,每個存儲設備(例如硬盤)或存儲設備的分區被格式化為文件系統後,應該有兩部份,一部份是inode,另一部份是 Block,Block是用來存儲數據用的。而inode呢,就是用來存儲這些數據的信息,這些信息包括文件大小、屬主、歸屬的用戶組、讀寫權限等。 inode為每個文件進行信息索引,所以就有了inode的數值。操作系統根據指令,能通過inode值最快的找到相對應的文件。
那麼inode滿了怎麼清理呢
首先使用 for i in /*; do echo $i; find $i | wc -l; done 命令排查大量文件所在目录
那麼inode滿了怎麼清理呢
首先使用 for i in /*; do echo $i; find $i | wc -l; done 命令排查大量文件所在目录

可以看到/home目錄下有1116190個數據,和inode滿了的1179648數據量接近,基本可以確定是home目錄下的某個文件夾內數據量過多了。
繼續使用上面的命令,
這裏要註意,因為知道是/home目錄下,所以要將/home加入命令中,如上所示。

通過詞方法,可以看到在某個網站的/runtime目錄下有1094371個數據,這是網站數據緩存,使用命令刪除。
當然,每個網站的具體配置是不同的,大家知道這個方法,找到數據量最大的目錄進行清理即可。
再次使用df -i命令,可以看到inode顯示正常了。
繼續使用上面的命令,
for i in /home/*; do echo $i; find $i | wc -l; done |

通過詞方法,可以看到在某個網站的/runtime目錄下有1094371個數據,這是網站數據緩存,使用命令刪除。
當然,每個網站的具體配置是不同的,大家知道這個方法,找到數據量最大的目錄進行清理即可。

再次使用df -i命令,可以看到inode顯示正常了。
文章評論
相關文章
隨機圖文
軒墨雲香港VPS直連1H1G不限流量僅24/月
軒墨雲主營香港、美國服務器,擁有多個數據中心,香港有CN2、BGP等多種線路機房和美國聖何塞CN2和洛杉磯CUVIP高性能,平台內香港服務器、美國服務器各種配置均可選擇。香港CN2直連:香港CN2國Sharktech 國外大帶寬獨立伺服器,可選洛
sharktech在2月份就對一款高性能獨立伺服器進行了價格調整,該機器硬件配置為Dual Xeon Silver 4114,128GB內存,500GB SSD存儲,如需更高配置,可以在下訂單時升級CPU、內存和硬盤等,默認1Gbps共享不限流量億志雲香港VPS低至18元/月-注冊贈送公
億志雲怎麼樣,億志雲是一家國內正規備案的雲服務器商家,隸屬於福建極志雲網絡科技有限公司,主要銷售香港CN2/BGP、美國Cera、等海外雲服務器,宿遷BGP、十堰、內蒙BGP、等國內高防服務器,更有raksmart香港、韓國、日本、美國VPS 6.
RAKsmart怎麼樣?RAKsmart針對全場所有VPS一律6.5折優惠促銷,而且還有限量款特價版VPS低至0.99美元/月。所有VPS默認基於KVM虛擬,不限制流量,可選中國香港、韓國首爾、日本東京、美國的