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が割り当てられていても、まだ使用されます。

おすすめ記事