← Slim64FS

Slim64FS Recovery Model (V8.6)

Last updated: 2026-05-16

Recovery Goals

Recovery Sequence

  1. Superblock and commit selection:
  1. Metadata base load:
  1. Directory replay:
  1. Consistency validation:
  1. Operational readiness:

Determinism Rules

Current V8 Status

ORPHAN_INODE Policy — Deferred-Reclaim Archaeology

ORPHAN_INODE (slim64fs-check severity UNREACHABLE, exit 1) is tolerated as deferred-reclaim archaeology, not dismissed as unimportant.

What it means: an inode is allocated on disk (mode ≠ 0) but has no reachable path from the filesystem root. The inode's disk blocks are live and intact; they are simply not linked into the directory tree.

Why deferred, not immediately freed: eager reclaim at mount-time risks DIRENT_TO_FREE_INODE — if a stale dirlog chain masked the CREATE that kept the inode referenced, the inode appears parentless to the recovery code even though a reachable dirent may exist on disk. Freeing it in that case corrupts the namespace. The deferred policy is the conservative safe choice.

What it is not: "orphans don't matter." Orphan inodes represent leaked disk space and possibly unreachable user data. They are logged at mount, reported by slim64fs-check, and must be reclaimed by an explicit slim64fs-fsck maintenance pass. They do not propagate silently.

Classification boundary:

Open Recovery Risks


See Also