我通过软件 raid 10 配置中的安装程序安装了 debian strech。有 4 个驱动器,每个驱动器 14TB。安装程序使用 ext4 格式化分区。 inode 比率默认为 16384。
猫 /proc/mdstat 个性:[raid10] [raid1] [线性] [多路径] [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 --详细信息 /dev/md3 /dev/md3: 版本:1.2 创建时间:2020年3月8日星期日16:21:02 突袭等级:raid10 阵列大小:27326918656(26060.98 GiB 27982.76 GB) 已用开发大小:13663459328 (13030.49 GiB 13991.38 GB) 突袭设备:4 设备总数:4 持久性:Superblock是持久性的 意图位图:内部 更新时间 : 2020年4月1日星期三 01:00:06 状态:干净 活跃设备:4 工作装置:4 失败设备:0 备用设备:0 布局:近=2 块大小:512K 名称:aaaaaaa: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 [默认值] 基本特征 = 稀疏超级、大文件、文件类型、调整索引节点大小、目录索引、扩展属性 default_mntopts = acl,user_xattr 启用周期fsck = 0 块大小 = 4096 索引节点大小 = 256 索引节点比率 = 16384
现在我跑:
une2fs -l /dev/md3 une2fs 1.43.4(2017 年 1 月 31 日) 文件系统卷名称: 最后安装于:/ 文件系统 UUID:xxxxxxxxxxxxxxxxxxxxxxxxxxx 文件系统幻数:0xEF53 文件系统版本号:1(动态) 文件系统功能: has_journal ext_attr dir_index 文件类型 need_recovery 范围 64 位 flex_bg稀疏_超级大_文件巨大_文件 dir_nlink extra_isize 元数据_csum 文件系统标志:signed_directory_hash 默认挂载选项:user_xattr acl 文件系统状态:干净 错误行为:继续 文件系统操作系统类型:Linux 索引节点数:426983424 区块数:6831729664 保留块数:341586483 免费块:6803907222 空闲索引节点:426931027 第一个块:0 块大小:4096 片段大小:4096 组描述符大小:64 每组块数:32768 每组碎片:32768 每组索引节点:2048 每组索引节点块:128 RAID 步幅:128 RAID 条带宽度:256 弹性块组大小:16 文件系统创建时间:2020 年 3 月 8 日星期日 16:24:38 最后挂载时间: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 的字节数 = (块/inode) * block_size
就我而言:每个 inode 字节数 = (6831729664/426983424) * 4096 = 16 * 4096 = 65536
为什么在tune2fs -l 输出中比率显示为65536。应该是16384。
我的笔记本上安装了相同的 debian strech 发行版,并且 /etc/mke2fs.conf 和une2fs -l 之间没有差异。
答案1
您的文件系统大小超过 16 TiB,因此mke2fs
默认为“巨大”文件系统类型,inode 比率为 65,536 字节。请参阅-T
链接的联机帮助页中的选项,以及huge
以下类型mke2fs.conf
:
huge = {
inode_ratio = 65536
}