{
  "slug": "reconfs",
  "term": "ReconFS",
  "aliases": [
    "Reconstructable File System"
  ],
  "definition": "ReconFS is a research file system that reduces namespace metadata writes using embedded reverse indices and a compact persistence log.",
  "note": "Recovery scans the unindexed zone and replays metadata updates; versions reject obsolete pages. The ext2-based Linux 3.10.11 prototype targets namespace consistency, not application data transactions. [reconfs-paper]",
  "status": "research",
  "advantages": [],
  "limitations": [
    {
      "text": "The design assumes atomic page updates and access to page metadata.",
      "citationIds": [
        "reconfs-paper"
      ]
    }
  ],
  "related": [
    "f2fs",
    "crash-consistency",
    "write-amplification",
    "wandering-tree-problem"
  ],
  "supersedes": [],
  "supersededBy": [],
  "firstSeen": null,
  "lastSeen": null,
  "updated": "2026-11-13",
  "citations": [
    {
      "id": "reconfs-paper",
      "title": "Lu, Shu and Wang. ReconFS: A Reconstructable File System on Flash Storage. FAST 2014, pp. 75-88, sections 2.2-5.4.",
      "url": "https://www.usenix.org/system/files/conference/fast14/fast14-paper_lu.pdf",
      "accessed": "2026-11-13"
    },
    {
      "id": "hesela-f2fs",
      "title": "Hesela: ReconFS metadata reconstruction and the F2FS contrast.",
      "url": "https://hesela.com/analyses/f2fs-checkpoint-fsync-recovery/#reconfs",
      "accessed": "2026-11-13"
    }
  ],
  "provenance": [
    "Primary-source synthesis, not a prototype execution, power-failure experiment or benchmark replication."
  ]
}
