Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Fornax User Documentation

Data Storage

The Fornax Science Console offers both private and shared data storage options. Users are also welcome to “bring your own storage”. Basic specifications and usage tips are described below.

Private Storage

To cover a range of use cases, Fornax offers three options for private storage. They are summarized in the table below, with more detail in the sections that follow.

Overview of private storage options

Storage Type

Max Size

Duration

Filesystem

Typical Use Case

Home directory

200 GB

any

POSIX (standard Unix)

most daily needs

S3 bucket

limited only by user’s credits

any

mounted AWS S3 bucket

long-term storage, especially for large data

Scratch space

3 TB

up to 90 days

POSIX (standard Unix)

short-term working space for large data

For the cost (in credits) of each option, see Fornax User Resource Allotments and Costs.

Home Directory

The user’s home directory (~/) is private and intended for most data storage use cases, including notebook, code, and data files. It uses a standard Unix filesystem (POSIX).

By default, the home directory has a 200 GB limit. To request an increase, please contact the Helpdesk.

S3 Bucket

All users have access to a private AWS S3 bucket, which is mounted into the home directory at ~/s3-storage. It is best suited for infrequently accessed data, such as archival storage of pipeline outputs (catalogs, spectra, images, etc.) needed for reproducibility.

There is no limit on the amount of data a user can store here, other than their own credit allotment.

Data stored here are not backed up, but AWS guarantees very high reliability (>>99%). Users can expect that data stored here will be available. But once the user deletes the data, it is non-recoverable.

Please be aware that ~/s3-storage doesn’t behave exactly like a traditional filesystem. In particular, it is inefficient for repeated access of many small files. When storing multiple files, consider using tar to collect them into a single file before saving to ~/s3-storage.

Temporary Scratch Space

The directory ~/scratch is private and uses a standard Unix filesystem (POSIX). It’s intended as a working area for large data in cases where your S3 storage isn’t performant enough, and your home directory is too small. For example, if your analysis writes many files and you find that writing to S3 is too slow, write to ~/scratch and then move the data you want to keep long-term over to S3 after your analysis is complete.

This storage is not backed up. The storage system is highly reliable and should not lose data due to system error, but cannot protect against user error. Lost data are not recoverable.

By default, ~/scratch exists but is limited to 1 GB. You can expand it up to 3 TB for a maximum of 90 days at a time. To manage this space, go to the Dashboard and click Storage → Scratch. Details are in the drop-down below.

Shared Storage

The directory ~/shared-storage is a shared area that is visible to every Fornax user. It uses a standard Unix filesystem (POSIX).

Users wishing to share data or code with collaborators should make a new directory called ~/shared-storage/users/$USER (where $USER is their username) and save the files there.

Bring Your Own Storage

Users are also welcome to “bring your own storage”. This can be anything that is accessible through an API. Examples include Google Drive, Box, AWS S3 buckets, and Google Cloud Storage buckets.