dumpe2fs 명령을 사용하여 ext4 파일 시스템의 블록 그룹을 볼 때 "free inodes" 및 "unused inodes"가 표시됩니다.
나는 그들 사이의 차이점을 알고 싶습니다.
그룹 0에서 값이 다른 이유는 무엇입니까?
Group 0: (Blocks 0-32767) [ITABLE_ZEROED]
Checksum 0xd1a1, unused inodes 0
Primary superblock at 0, Group descriptors at 1-3
Reserved GDT blocks at 4-350
Block bitmap at 351 (+351), Inode bitmap at 367 (+367)
Inode table at 383-892 (+383)
12 free blocks, 1 free inodes, 1088 directories
Free blocks: 9564, 12379-12380, 12401-12408, 12411
Free inodes: 168
Group 1: (Blocks 32768-65535) [ITABLE_ZEROED]
Checksum 0x0432, unused inodes 0
Backup superblock at 32768, Group descriptors at 32769-32771
Reserved GDT blocks at 32772-33118
Block bitmap at 352 (+4294934880), Inode bitmap at 368 (+4294934896)
Inode table at 893-1402 (+4294935421)
30 free blocks, 0 free inodes, 420 directories
Free blocks: 37379-37384, 37386-37397, 42822-42823, 42856-42859, 42954-42955, 44946-44947, 45014-45015
Free inodes:
답변1
보고된 "사용되지 않은 inode"는 파일 시스템 수명 동안 전혀 사용되지 않은 각 그룹의 inode 테이블 끝에 있는 inode이므로 e2fsck는 복구 중에 이를 검색할 필요가 없습니다. 이렇게 하면 e2fsck pass-1 스캔 속도가 크게 향상될 수 있습니다.
"무료 inode"는 현재 할당되지 않은 그룹의 inode입니다. 이 숫자에는 "사용되지 않은 inode" 번호가 포함되므로 단일 그룹에 많은(보통 매우 작은) inode가 할당되어도 여전히 사용됩니다.