Skip to main content
Use nullspace volume ... to manage durable shared filesystems without starting a machine. Use nullspace machine create --volume ... to mount a volume into a new machine.

Create And Inspect

volume get accepts a volume ID such as vol_... or an exact volume name. --fields returns compact metadata for scripts.

Mount Into A Machine

Mount a subdirectory read-only:
ref can be a volume name or ID. mount must be an absolute machine path. subpath is resolved inside the volume. ro=true makes the machine mount read-only, but callers with API access can still modify the volume through direct nullspace volume ... commands. The CLI currently supports create-time volume mounts. Use the Python SDK or HTTP API to attach, detach, check health, or remount a volume on an already running machine. Destroying a machine releases its remaining volume attachments. nullspace machine hibernate releases live mount leases while stopped, but preserves attachment intent and remounts the same volumes on resume.

Read And Write Direct Files

Direct volume file paths are volume-internal absolute paths rooted at /.
Write many small files with JSON or @file.json:

Manage Paths

exists exits with status 0 when the path exists and 1 when it does not. info and stat both return metadata JSON.

Search, Replace, And Watch

find searches file contents. search matches file names. replace returns a structured replacement result, including dry-run details. watch streams JSON events until interrupted or until --timeout expires.

Upload And Download

Resume a failed upload with the reported upload ID:
Download files or directories:
--force overwrites an existing local destination. Directory downloads extract by default; --archive keeps the downloaded tar archive.

Signed URLs

Use signed URLs when a browser, CI job, or another service should transfer data directly.

Delete

Delete by volume ID. Deleting an attached volume can be rejected; destroy attached machines before retrying. Hibernating a machine is not a volume detach operation because the attachment remounts on resume.