매뉴얼 페이지에는 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를 신뢰할 수 없습니다. 잘못되었거나 오래되었을 가능성이 높습니다. 파티션을 마운트 해제하고 다시 시도하십시오.