Ext4 "미사용 인덱스 노드"와 "무료 인덱스 노드"의 차이점은 무엇입니까?

Ext4 "미사용 인덱스 노드"와 "무료 인덱스 노드"의 차이점은 무엇입니까?

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가 할당되어도 여전히 사용됩니다.

관련 정보