Skip to content


Edison has three local scratch file systems named /scratch1, /scratch2, and /scratch3. Users are assigned to either /scratch1 or /scratch2 in a round-robin fashion, so a user will be able to use one or the other but not both. The third file system is reserved for users who need large IO bandwidth, and the access is granted by request.

Filesystem Total disk space Bandwidth #IO Servers (OSS) OSTs
/scratch1 2.1 PB 48 GB/s 24 24
/scratch2 2.1 PB 48 GB/s 24 24
/scratch3 3.2 PB 72 GB/s 36 36

All three scratch file systems are Lustre file systems. Lustre allows files to be "striped" or split across multiple OSTs to increase IO performance. By default files are striped across one OST, but this can be changed.

The /scratch1 or /scratch2 file systems should always be referenced using the environment variable $SCRATCH (which expands to /scratch1/scratchdirs/YourUserName or /scratch2/scratchdirs/YourUserName on Edison). The scratch file systems are available from all nodes (login, and compute nodes) and are tuned for high performance. We recommend that you run your jobs, especially data intensive ones, from the scratch file systems.

The myquota command (with no options) will display your current usage and quota. NERSC sometimes grants temporary quota increases for legitimate purposes. To apply for such an increase, please use the Disk Quota Increase Form.


See quotas for detailed information about inode, space quotas and file system purge policies.

The scratch file systems (/scratch1, /scratch2, and /scratch3) are subject to purging. Please make sure to back up your important files (e.g. to HPSS).