What you get
- A large durable workspace filesystem for agent files and generated data.
- Durable root disk and workspace state across
stopandstart. - Normal file operations from inside the sandbox.
- A filesystem name that appears as
celestofsindf -h. - A root disk size that can stay small even when workspace data is large.
Check the filesystem
Rundf -h inside a Celesto computer to see both storage surfaces. In Celesto Linux sandboxes, /home/ohm is the sandbox user’s home directory and the default place for agent workspace files.
CLI
/dev/root is the VM root disk. celestofs is the large workspace filesystem.
Prove the workspace can exceed root disk size
This test creates a 10 GiB sandbox, then writes 20 GiB of data into the workspace. It shows that large workspace data is not constrained by the root disk size.CLI
CLI
CLI
/dev/root remains a 10 GiB filesystem. That does not mean the root disk is temporary. It means workspace storage and root disk storage have different jobs.
Clean up the proof data:
CLI
What survives stop and start
Files on the workspace survive stop and start:CLI
CLI
Latest benchmark metrics
These numbers help you choose where to write files. CelestoFS is best for large durable workspace data. The root disk is still best for temporary scratch data with many tiny file updates. The tests ran inside acoding-agent Linux sandbox. The data source was a local HTTP server inside the same computer, so public internet bandwidth was not part of the measurement. The benchmark wrote to /home/ohm for CelestoFS and /tmp for root disk comparison.
These benchmarks are a snapshot from July 2026, not a performance guarantee.
Results vary with machine size, cache state, file mix, and concurrency.
Many small files
This test writes 5,000 files, each 4 KiB, across 100 directories with 32 concurrent workers.p50 means median file latency. p95 means 95% of file writes completed at or below that latency.
Root disk remains faster for high-churn tiny files. Use
/tmp for throwaway scratch files that do not need to survive.
Large files
This test writes one file at each size: 10 MiB, 100 MiB, 500 MiB, and 1 GiB. Total data written is 1,634 MiB. Sync time is the time to runsync after all files are written.
Per-file write results:
In this run, CelestoFS reached about 90% of root-disk aggregate write bandwidth: 208.56 MiB/s compared with 231.06 MiB/s. Large sequential files are a good fit for CelestoFS because they match the durable workspace use case: datasets, archives, browser traces, build outputs, reports, and model files.
Choose the right storage surface
Both root disk and CelestoFS are durable across normal computer lifecycle operations. Choose where to put data based on what the data is for.
For most agent work, write project data to the sandbox home directory. Increase root disk size when the OS, package manager, or system-level tooling needs more room.
How it works
CelestoFS is mounted inside the sandbox so programs can use normal file operations from the guest. Celesto manages the storage lifecycle for you. You do not need to mount or configure anything yourself. Use the Celesto SDK or CLI, write files in the sandbox, and stop or start the computer when you want to resume the same work later.Best practices
- Write agent work under the sandbox home directory or the template workspace path.
- Keep generated artifacts and repositories in the workspace, not under
/tmp. - Stop a computer when you plan to resume it later.
- Delete a computer when the saved computer state is no longer needed.
- Use
df -h / /home/ohmwhen debugging disk usage so you can see root disk and workspace storage separately.
