Skip to content

Storage Details

As explained in the Overview, the available storage is divided into four main filesets: home, projects, scratch, and softs. Each fileset serves a specific purpose.


Users Storage

The /gpfs/home directory contains each user's personal files, configurations, and scripts for managing jobs.

User home directories are organized by organization and follow this structure:

/gpfs/home/<organization>/<user>
This directory serves as the default starting point when logging into Lucia and is often referred to as $HOME or ~.

Permissions

Access to your home directory, /gpfs/home/<organization>/<user>/, is restricted to you by default. Others will not be able to access it unless specifically shared.

> ls -ld $HOME
drwx------ 7 <user> <user> 4096 Nov 19 18:57 /gpfs/home/<organization>/<user>

Quota

Each user has a quota for both blocks and files, with limits defined as follows:

Block Limits Soft Hard Grace Period
Blocks (GB) 200GB 230GB 7 days
File Limits Soft Hard Grace Period
Files 1000k 1300k 7 days

Warning

Exceeding the soft limit triggers a grace period. After 7 days or upon reaching the hard limit, further writes are blocked until usage is reduced below the soft limit.

To check your current usage and limits:

mmlsquota -u <username> --block-size g ess:home


Projects Storage

Each project has two main directories where shared data is stored:

  • /gpfs/projects: For long-term collaborative data storage (e.g., software, input files, job results).
  • /gpfs/scratch: A high-speed, temporary workspace for job execution that requires fast I/O.

Managing Users Access

If you are involved in multiple projects, you must have access to the directories and files associated with those projects. This is possible through group memberships.

For example, if you are a user named user, you can check your group memberships with the id command:

> id
uid=xxxx(user) gid=xxxx(user) groups=xxxx(user),xxxx(project01),xxxx(project02),xxxx(project03)
In this example, user belongs to the groups project01, project02, and project03, granting access to the directories and files associated with each of these projects.

Permissions

The directories under /gpfs/projects and /gpfs/scratch are group-owned by the corresponding project group. The setgid bit is applied to these directories to ensure that new files and subdirectories inherit the correct group ownership.

For example, project01's directories permissions would look like this:

> ls -ld /gpfs/{projects,scratch}/company/project01/
drwxrws--- 3 root project01 4096 Mar 14 13:37 /gpfs/projects/company/project01/
drwxrws--- 4 root project01 4096 Mar 14 13:37 /gpfs/scratch/company/project01/
The s in the group execute field (drwxrws---) indicates that the setgid bit is set on these directories, ensuring that new files and subdirectories created within them inherit the group ownership of the project.

Quota

Group quotas are applied to both the projects and scratch directories, varying depending on the project.

The file limit depends on the block limit. By default: - Projects with up to 500GB of block limit have a minimum of 500k files. - For each additional GB of block space, the file limit increases by 1k, capped at 10,000k files for projects with block limits greater than 10,000GB (this can be increased upon request).

Defaults for industrial projects are:

Fileset Block Soft Limit Block Hard Limit File Soft Limit File Hard Limit Grace Period
/gpfs/projects 1000GB 1300GB 2000k files 1300k files 7 days
/gpfs/scratch 1000GB 1300GB 1000k files 1300k files 7 days

Warning

For non-project Unix groups, quotas are minimal (16KB and 1 file). Misconfigured permissions or ownership on project directories may cause a Disk quota exceeded error. If this occurs, refer to the setgid bit for guidance on how to fix permissions.

To check project usage and limits: - For /gpfs/projects:

mmlsquota -g <project_name> --block-size g ess:projects

  • For /gpfs/scratch:

    mmlsquota -g <project_name> --block-size g ess:scratch
    

  • For all filesets:

    mmlsquota -g <project_name> --block-size g ess
    

Danger

The /gpfs/scratch directory is cleaned up during maintenance windows in late May and November. A reminder will be sent 15 days beforehand.