Ext4
就 ext4 上的儲存使用而言,使用 16384 的 inode_ratio 意味著什麼?
我假設這意味著如果儲存的平均文件(包括目錄等)小於 16384 字節,則在使用文件系統的全部儲存容量之前可能會用完 inode。但是,如果要儲存的文件平均消耗超過 16384 字節,則應該在一個 inode 用完之前達到物理空間儲存限制。
是的,這是正確的。需要注意的幾個小點是:
- 據我所見,在根據該比率計算 inode 數量時不考慮 filsystem 本身的成本,因此當您考慮成本超級塊 inode 時,文件的實際平均大小將略低於 16834表等。預設情況下,每個 inode 本身是 256 字節
ext4
。因此,如果這個比率非常低,inode 本身的大小就會很大。- 符號連結也算作 inode,因此請記住,較大的數字會降低平均文件大小。
- 16834 是 Linux 上的預設 inode_ratio,應該適合大多數需求。僅在有充分理由的情況下更改它。
/etc/mke2fs.conf
為特定的使用類型定義了其他值。在定義您自己的之前,請考慮其中之一是否適合您的需求(使用-T
to 選項指定它)。mkfs.ext4