マニュアルページには、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
)。
それでは、私の場合の実際のinodeサイズはどのくらいですか?
(私はVMWare Fusionでゲスト仮想マシンとして動作するUbuntu 3.11を使用しています)
答え1
言ったように別の関連回答、マウントされたパーティションではdumpe2fsを信頼できません。間違っているか古くなっている可能性があります。パーティションをアンマウントしてからやり直してください。