Filesystems

如何增加 ext4 文件系統中的 inode 數量?

  • January 11, 2021

上週我遇到了一個問題(對我來說是新問題)。我有一個 ext4 (Fedora 15) 文件系統。伺服器上執行的應用程序突然停止。乍一看我找不到問題。

df顯示 50% 的可用空間。搜尋了大約一個小時後,我看到了該人使用的論壇文章df -i。該選項查找 inode 的使用情況。系統沒有 inode,這是一個我沒有意識到的簡單問題。該分區只有 320 萬個 inode。

現在,我的問題是:我可以讓系統有更多的 inode 嗎?格式化磁碟時應該/可以設置嗎?使用 3.2M 的 inode,我可以擁有多少個文件?

您的文件似乎比正常預期的要多得多。

不知道有沒有辦法動態改變inode表大小。恐怕你需要備份你的數據,創建新的文件系統,並恢復你的數據。

要使用如此龐大的 inode 表創建新文件系統,您需要使用 mke2fs(8) 的“-N”選項。

我建議首先使用“-n”選項(它不會創建 fs,但會顯示有用的資訊),以便您可以獲得估計的 inode 數量。然後,如果需要,請使用“-N”創建具有特定 inode 編號的文件系統。

引用自:https://unix.stackexchange.com/questions/26598