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>
- 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.