簡體   English   中英

克服inode限制

[英]Overcoming inode limitation

在服務器上存儲大量(擴展)小文件而不遇到inode限制的最佳實踐是什么?

對於一個項目,我將大量小文件存儲在具有2TB HD空間的服務器上,但是我的限制是允許的2560000個inode。 最近,服務器用盡了所有索引節點,無法寫入新文件。 隨后,我將一些文件移到數據庫中,但其他文件(圖像和json文件保留在驅動器上)。 我目前的索引節點使用率為58%,因此迫切需要一個解決方案。

單獨存儲文件的原因是為了限制數據庫調用的次數。 基本上,腳本將檢查文件是否存在,如果存在,則依賴地返回結果。 在性能方面,這對我的應用程序有意義,但是如上所述,它具有局限性。

據我了解,將文件移至子目錄無濟於事,因為每個inode都指向一個文件(或目錄文件),所以實際上我只會用盡更多inode。

另外,我也許可以將文件捆綁為歸檔類型的文件,但這將需要某種索引。

也許我要解決所有這些錯誤,所以非常感謝您提供任何反饋。

論意見arkascha我看着回路設備和發現的一些文件losetup 仍有待測試。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM