Debian
/etc/mke2fs.conf 和 tune2fs 之間的 ext4 inode 比率差異
我通過軟體raid 10配置中的安裝程序安裝了debian strech。有4個驅動器,每個驅動器為14TB。分區由安裝程序使用 ext4 格式化。inode 比率預設為 16384。
貓 /proc/mdstat 個性:[raid10] [raid1] [linear] [multipath] [raid0] [raid6] [raid5] [raid4] md3 : 活動 raid10 sdc4[1] sda4[0] sdb4[2] sdd4[3] 27326918656 塊超級 1.2 512K 塊 2 近副本 [4/4] [UUUU] 點陣圖:5/204 頁 [20KB],65536KB 塊 md2 : 活動 raid1 sdd3[3] sdc3[1] sda3[0] sdb3[2] 976320 塊超級 1.2 [4/4] [UUUU] md1 : 活動 raid10 sdd2[3] sdc2[1] sda2[0] sdb2[2] 15616000 塊超級 1.2 512K 塊 2 近副本 [4/4] [UUUU] 未使用的設備:
mdadm --detail / dev / md3 /dev/md3: 版本:1.2 創建時間:Sun Mar 8 16:21:02 2020 突襲等級:raid10 陣列大小:27326918656(26060.98 GiB 27982.76 GB) 使用的開發大小:13663459328(13030.49 GiB 13991.38 GB) 突襲設備:4 設備總數:4 持久性:超級塊是持久的 意圖點陣圖:內部 更新時間 : Wed Apr 1 01:00:06 2020 狀態:乾淨 有源設備:4 工作裝置:4 失敗的設備:0 備用設備:0 佈局:近=2 塊大小:512K 名稱:aaaaaa:2(本地到主機 aaaaaaa) UUID : xxxxxxxxxxxxxxxxxxxxxxxx 事件:26835 編號 主要次要 RaidDevice 狀態 0 8 4 0 活動同步集-A /dev/sda4 1 8 36 1 活動同步組-B /dev/sdc4 2 8 20 2 主動同步集-A /dev/sdb4 3 8 52 3 主動同步組-B /dev/sdd4
貓 /etc/mke2fs.conf [預設值] base_features = sparse_super,large_file,filetype,resize_inode,dir_index,ext_attr default_mntopts = acl,user_xattr enable_periodic_fsck = 0 塊大小 = 4096 inode_size = 256 inode_ratio = 16384
現在我執行:
tune2fs -l /dev/md3 tune2fs 1.43.4(2017 年 1 月 31 日) 文件系統卷名: 最後安裝於:/ 文件系統 UUID:xxxxxxxxxxxxxxxxxxxxxxxxxxx 文件系統幻數:0xEF53 文件系統修訂號:1(動態) 文件系統特性: has_journal ext_attr dir_index filetype needs_recovery extent 64bit flex_bg sparse_super large_file huge_file dir_nlink extra_isize metadata_csum 文件系統標誌:signed_directory_hash 預設掛載選項:user_xattr acl 文件系統狀態:乾淨 錯誤行為:繼續 文件系統作業系統類型:Linux 索引節點數:426983424 塊數:6831729664 保留塊數:341586483 免費塊:6803907222 免費索引節點:426931027 第一個區塊:0 塊大小:4096 片段大小:4096 組描述符大小:64 每組塊數:32768 每組片段:32768 每組索引節點數:2048 每組 inode 塊:128 RAID 步幅:128 RAID 條頻寬度:256 彈性塊組大小:16 創建的文件系統:Sun Mar 8 16:24:38 2020 最後掛載時間:2020 年 3 月 31 日星期二 12:06:30 最後寫入時間:2020 年 3 月 31 日星期二 12:06:21 安裝數量:17 最大安裝數:-1 最後檢查:2020 年 3 月 8 日星期日 16:24:38 檢查間隔:0() 終身寫入:27 GB 保留塊 uid:0(使用者 root) 保留塊 gid:0(組根) 第一個索引節點:11 索引節點大小:256 所需的額外尺寸:32 所需的額外尺寸:32 日誌索引節點:8 預設目錄雜湊:half_md4 目錄雜湊種子:xxxxxxxxxxxxxxxxxxxxxxxxxxx 日誌備份:inode 塊 校驗和類型:crc32c 校驗和:0x30808089
每個 inode 的字節數 = (blocks/inode) * block_size
在我的情況下:每個 inode 的字節數 = (6831729664/426983424) * 4096 = 16 * 4096 = 65536
為什麼在 tune2fs -l 輸出中比率顯示為 65536。應該是 16384。
我的筆記本上安裝了相同的 debian strech 發行版,/etc/mke2fs.conf 和 tune2fs -l 之間沒有差異。
您的文件系統大小超過 16 TiB,因此
mke2fs
預設為“巨大”文件系統類型,inode 比率為 65,536 字節。請參閱-T
連結手冊頁中的選項,並huge
輸入mke2fs.conf
:huge = { inode_ratio = 65536 }