{
  "added_at": "2026-11-09",
  "category": "reconstruction-cases",
  "class": "software",
  "description_en": "linux-apfs-rw reconstructs support for Apple's APFS filesystem in a Linux kernel module using reverse-engineered format knowledge and an incomplete official specification. It mounts APFS volumes read-only by default and offers experimental writes, snapshot mounting and metadata checksum checking.",
  "description_zh": "linux-apfs-rw 根据逆向获得的格式知识及尚不完整的官方规范，在 Linux 内核模块中实现 Apple APFS 文件系统支持。模块默认以只读方式挂载卷，并提供实验性写入、快照挂载和元数据校验功能。",
  "entry_url": "https://awesomerea.org/resources/linux-apfs-rw-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/linux-apfs-rw-case/",
  "evidence_url": "https://github.com/linux-apfs/linux-apfs-rw/blob/cb9c0a0681923eaa090026b4c9357e139dfb355b/README.rst",
  "group": "cases",
  "id": "linux-apfs-rw-case",
  "json_url": "https://awesomerea.org/resources/linux-apfs-rw-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/linux-apfs-rw-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/linux-apfs-rw-case/index.md",
  "name": "linux-apfs-rw: reconstructing APFS support in a Linux kernel module",
  "name_zh": "linux-apfs-rw：在 Linux 内核模块中重建 APFS 支持",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "Linux kernel 4.12 or later, matching kernel headers, and an APFS device or filesystem image.",
    "Write support is experimental and may corrupt data; encryption is not implemented.",
    "GPL-2.0 license."
  ],
  "requirements_zh": [
    "需要 Linux 内核 4.12 或更新版本、匹配的内核头文件，以及 APFS 设备或文件系统镜像。",
    "写入功能仍属实验性，可能损坏数据；尚未实现加密支持。",
    "采用 GPL-2.0 许可证。"
  ],
  "targets": [
    "binary"
  ],
  "url": "https://github.com/linux-apfs/linux-apfs-rw",
  "verification": "source-reviewed",
  "verified_at": "2026-11-09"
}
