Special inodes¶
ext4 reserves some inode for special features, as follows:
| inode Number | Purpose |
|---|---|
| 0 | Doesn’t exist; there is no inode 0. |
| 1 | List of defective blocks. |
| 2 | Root directory. |
| 3 | User quota. |
| 4 | Group quota. |
| 5 | Boot loader. |
| 6 | Undelete directory. |
| 7 | Reserved group descriptors inode. (“resize inode”) |
| 8 | Journal inode. |
| 9 | The “exclude” inode, for snapshots(?) |
| 10 | Replica inode, used for some non-upstream feature? |
| 11 | Traditional first non-reserved inode. Usually this is the lost+found directory. See s_first_ino in the superblock. |
Note that there are also some inodes allocated from non-reserved inode numbers for other filesystem features which are not referenced from standard directory hierarchy. These are generally reference from the superblock. They are:
| Superblock field | Description |
|---|---|
| s_lpf_ino | Inode number of lost+found directory. |
| s_prj_quota_inum | Inode number of quota file tracking project quotas |
| s_orphan_file_inum | Inode number of file tracking orphan inodes. |