Back to Wsl2 Linux Kernel

Special inodes

Documentation/filesystems/ext4/special_inodes.rst

5.5.31.3 KB
Original Source

.. SPDX-License-Identifier: GPL-2.0

Special inodes

ext4 reserves some inode for special features, as follows:

.. list-table:: :widths: 6 70 :header-rows: 1

    • 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:

.. list-table:: :widths: 20 50 :header-rows: 1

    • 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.