Show HN: Epochnbd – Crash-Consistent Linux NBD Block Device on GCS/Google Drive
Category: infrastructure
Tags: block-device, cloud-storage, wal, crash-consistency, nbd, gcs, google-drive, golang
Score: 7.0/10 (Innovation: 7, Technical: 8, Documentation: 8, Utility: 5)
Epochnbd is a pure-Go Linux Network Block Device (NBD) engine that exposes a raw block device backed by cloud object storage (GCS, Google Drive) or local files, with a CRC32-verified WAL and atomic CAS epoch checkpoints for crash consistency. It operates at the block layer rather than as a FUSE filesystem mount, enabling full POSIX compatibility, LUKS2 encryption stacking, and database use while keeping cloud storage zero-knowledge. Its careful epoch-based write-ahead logging and selective garbage collection provide strong durability guarantees.
Target audience: backend devs, devops, infrastructure engineers
Repository: https://github.com/c789a123/epochnbd · Go · MIT
View on Hacker News