Skip to main content
Documentation
Experimental CLI

Local FUSE Mount

Expose one local commit through a read-only FUSE mount in a source build that enables the optional fuser feature.

Build requirements

Build from source with the fuser feature and install the FUSE implementation required by your operating system. Exact OS setup is outside the Dits compatibility promise.

cargo build --locked --release -p dits --features fuser
./target/release/dits mount --help

dits mount

Resolves HEAD or the local ref selected by --commit, loads its manifest, and blocks while serving a read-only mount. The --cache-mb value configures the in-process RAM cache; the disk cache lives below .dits/cache.

dits mount <MOUNT_POINT>
dits mount <MOUNT_POINT> --commit main --cache-mb 256

Unmount and inspect the disk cache

dits unmount <MOUNT_POINT>
dits cache-stats

cache-stats counts local files and bytes in .dits/cache. It does not report a remote cache, bandwidth, hit-rate guarantee, or live RAM statistics after the mount exits.

Not implemented

  • Network partial clone or remote chunk hydration.
  • Windows native virtual-drive support in the published package.
  • Guaranteed instant mount, open, seek, or playback behavior.
  • A supported editor-integration or production VFS contract.

See the VFS experiment boundary, installation status, and status and roadmap.