Linux

任何大 inode 大小的好處?(分機4)

  • April 24, 2019

從一些模糊的記憶中,我認為我會在創建 Linux 分區並將 inode 大小增加到 1024 時“改進”預設設置,並打開-O bigalloc(“此 ext4 功能啟用集群塊分配”)。

但現在,我找不到網上引用的這些設置的任何具體好處,而且我發現在 20% 的磁碟使用率下,我已經使用了 15% 的 inode。

那麼我應該簡單地重新格式化分區,還是有積極的看法(或用作理由)?例如對於有很多文件的目錄?

如果您有許多包含大量元數據的文件,則較大的 inode 很有用。最小的 inode 大小為經典元數據留有空間:權限、時間戳等,以及正常文件的幾個塊的地址,或短符號連結的目標。較大的 inode可以儲存擴展屬性,例如訪問控制列表SELinux 上下文。如果 inode 中的擴展屬性空間不足,則必須將它們儲存在單獨的塊中,這會使打開文件或讀取其元數據的速度變慢。

因此,如果您計劃擁有大量**擴展屬性**(例如復雜的 ACL),或者您正在使用 SELinux,則應該使用更大的 inode 大小。SELinux 是大型 inode 的主要動機。

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