18c2ecf20Sopenharmony_ci.. SPDX-License-Identifier: GPL-2.0
28c2ecf20Sopenharmony_ci
38c2ecf20Sopenharmony_ciSpecial inodes
48c2ecf20Sopenharmony_ci--------------
58c2ecf20Sopenharmony_ci
68c2ecf20Sopenharmony_ciext4 reserves some inode for special features, as follows:
78c2ecf20Sopenharmony_ci
88c2ecf20Sopenharmony_ci.. list-table::
98c2ecf20Sopenharmony_ci   :widths: 6 70
108c2ecf20Sopenharmony_ci   :header-rows: 1
118c2ecf20Sopenharmony_ci
128c2ecf20Sopenharmony_ci   * - inode Number
138c2ecf20Sopenharmony_ci     - Purpose
148c2ecf20Sopenharmony_ci   * - 0
158c2ecf20Sopenharmony_ci     - Doesn't exist; there is no inode 0.
168c2ecf20Sopenharmony_ci   * - 1
178c2ecf20Sopenharmony_ci     - List of defective blocks.
188c2ecf20Sopenharmony_ci   * - 2
198c2ecf20Sopenharmony_ci     - Root directory.
208c2ecf20Sopenharmony_ci   * - 3
218c2ecf20Sopenharmony_ci     - User quota.
228c2ecf20Sopenharmony_ci   * - 4
238c2ecf20Sopenharmony_ci     - Group quota.
248c2ecf20Sopenharmony_ci   * - 5
258c2ecf20Sopenharmony_ci     - Boot loader.
268c2ecf20Sopenharmony_ci   * - 6
278c2ecf20Sopenharmony_ci     - Undelete directory.
288c2ecf20Sopenharmony_ci   * - 7
298c2ecf20Sopenharmony_ci     - Reserved group descriptors inode. (“resize inode”)
308c2ecf20Sopenharmony_ci   * - 8
318c2ecf20Sopenharmony_ci     - Journal inode.
328c2ecf20Sopenharmony_ci   * - 9
338c2ecf20Sopenharmony_ci     - The “exclude” inode, for snapshots(?)
348c2ecf20Sopenharmony_ci   * - 10
358c2ecf20Sopenharmony_ci     - Replica inode, used for some non-upstream feature?
368c2ecf20Sopenharmony_ci   * - 11
378c2ecf20Sopenharmony_ci     - Traditional first non-reserved inode. Usually this is the lost+found directory. See s\_first\_ino in the superblock.
388c2ecf20Sopenharmony_ci
39