View and manage user quotas on athena
Web tool
For a quick overview, you can see your quotas in the SCU Storage Tracker. The data displayed there is update multiple times daily.
Scripts
For more detailed information and user management, several GPFS wrapper scripts exist on all /athena nodes to help viewing and managing user quotas.
All of these scripts exist on /usr/local/bin
.
myquota
Run this script from any working directory to display your overall fileset usage:
[user@aphrodite ~]$ myquota This script checks your GPFS fileset usage and prints SCU-managed fileset quotas. It will also print user-level quotas within filesets if they exist. For assistance contact doug@med.cornell.edu or scu@med.cornell.edu. Checking fileset usage and quota for user masonlab_curate on filesystem athena: | masonlab_scratch | 225T | 131G | |--------------------+--------+--------| | f | f | m | | i | i | y | | l | l | u | | e | e | s | | s | s | a | | e | e | g | | t | t | e | | | q | | | | u | | | | o | | | | t | | | | a | |
showquotas.py
PI-designated power users can run this script showing all user-level quotas within a given fileset:
[masonlab_curate@aphrodite ~]$ sudo python3.6 /usr/local/bin/showquotas.py masonlab_scratch This script reports user-level quotas on filesets. For help contact doug@med.cornell.edu or scu@med.cornell.edu. Valid filset chosen Checking fileset masonlab_scratch Block Limits | File Limits Name fileset type blocks quota limit in_doubt grace | files quota limit in_doubt grace fake_user masonlab_scratch USR 128K 0 0 0 none | 4 0 0 0 none
changequota.py
PI-designated power users can run this script to set user-level quotas within a given fileset:
[user@aphrodite ~]$ sudo python3.6 /usr/local/bin/changequota.py user athena masonlab_scratch 0 This script allows authorized power users to change user-level GPFS quotas within SCU-managed filesets. For assistance contact doug@med.cornell.edu or scu@med.cornell.edu. Valid filset chosen Changing for user on fileset masonlab_scratch by 0T
newgpfsdir.py
PI-designated power users can run this script to create directories on the GPFS file system in locations previously managed by the SCU:
[user@aphrodite ~]$ sudo python3.6 /usr/local/bin/newgpfsdir.py /athena/lab/scratch/users test12345 owner group This script allows authorized power users to create new directories under GPFS filesystems managed by the SCU. For assistance contact doug@med.cornell.edu or scu@med.cornell.edu. Valid path chosen Creating new directory test12345 at location /athena/lab/scratch/users New directory created
Related articles