ext4 inode 大小,由 dumpe2fs 显示

ext4 inode 大小,由 dumpe2fs 显示

手册页上mke2fs写着“mke2fs 默认创建 256 字节 inode”。我已经使用命令格式化了我的小(320MB)测试分区:

sudo mkfs -t ext4 /dev/sdc1

默认值mke2fs如下:

[defaults]
  base_features = sparse_super,filetype,resize_inode,dir_index,ext_attr
  default_mntopts = acl,user_xattr
  enable_periodic_fsck = 0
  blocksize = 4096
  inode_size = 256
  inode_ratio = 16384

[fs_types]
...
  ext4 = {
           features = has_journal,extent,huge_file,flex_bg,uninit_bg,dir_nlink,extra_isize
           auto_64-bit_support = 1
           inode_size = 256
  }
...

然后我跑了dumpe2fs,它向我展示了:

...
Inode size:           128
...

程序版本如下:

dumpe2fs 1.42.8 (20-Jun-2013)
    Using EXT2FS Library version 1.42.8

另外,超级块字段s_inode_size= 128(我直接通过读取超级块pread64)。

那么,在我的情况下,实际的索引节点大小是多少?

(我使用的是 Ubuntu 3.11,它在 VMWare Fusion 中作为来宾虚拟机运行)

答案1

正如所说另一个相关答案,您不能信任已安装分区中的 dumpe2fs。它很可能是错误的或过时的。卸载分区并重试。

相关内容