Skip to content

Quotas

Overview

Directory Default space quota Default inode quota
$HOME 500 GB 1 M
$SCRATCH 10 TB 1 M
/work/projects/... 1 TB 1 M
/mnt/isilon/projects/... 1.14 PB globally -

Quotas

Warning

When a quota is reached writes to that directory will fail.

Note

On Isilon everyone shares one global quota and the HPC Platform team sets up project quotas. Unfortunately it is not possible to see the quota status on the cluster.

Current usage

We provide the df-ulhpc command on the cluster login nodes, which displays current usage, soft quota, hard quota and grace period. Any directories that have exceeded the quota will be highlighted in red.

Once you reach the soft quota you can still write data until the grace period expires (7 days) or you reach the hard quota. After you reach the end of the grace period or the hard quota, you have to reduce your usage to below the soft quota to be able to write data again.

Check current space quota status:

df-ulhpc

Check current inode quota status:

df-ulhpc -i

Check free space on all file systems:

df -h

Check free space on current file system:

df -h .

To detect the exact source of inode usage, you can use the command

du --max-depth=<depth> --human-readable --inodes <directory>
where

  • depth: the inode usage for any file from depth and bellow is summed in the report for the directory in level depth in which the file belongs, and
  • directory: the directory for which the analysis is curried out; leaving empty performs the analysis in the current working directory.

For a more graphical approach, use ncdu, with the c option to display the aggregate inode number for the directories in the current working directory.

Increases

If your project needs additional space or inodes for a specific project directory you may request it via ServiceNow (HPC → Storage & projects → Extend quota).

Quotas on the home directory and scratch cannot be increased.

Troubleshooting

The quotas on project directories are based on the group. Be aware that the quota for the default user group clusterusers is 0. If you get a quota error, but df-ulhpc and df-ulhpc -i confirm that the quota is not expired, you are most likely trying to write a file with the group clusterusers instead of the project group.

To avoid this issue, check out the newgrp command or set the s mode bit ("set group ID") on the directory with chmod g+s <directory>. The s bit means that any file or folder created below will inherit the group.

To transfer data with rsync into a project directory, please check the data transfer documentation.


Last update: June 14, 2024