REPQUOTA(8)
π REPQUOTA β the manual page, but make it cute
okay bestie, welcome to repquota, section 8 of the System Manager's Manual. it's the girl who summarizes quotas for a filesystem, and she ate. let's get into it π«Ά
β¨ NAME β¨
repquota β summarize quotas for a filesystem π
πΈ SYNOPSIS πΈ
/usr/sbin/repquota [ -vspiugP ] [ -c | -C ] [ -t | -n ] [ -F format-name
] filesystem...
/usr/sbin/repquota [ -avtpsiugP ] [ -c | -C ] [ -t | -n ] [ -F format-
name ]
like, two whole ways to call her. pick your fighter. π
π¦ DESCRIPTION π¦
repquota prints a summary of the disc usage and quotas for the specified file systems. periodt. for each user it prints the current number of files and the amount of space (in kilobytes), along with any quota limits that were set with edquota(8) or setquota(8). the way that it's all just there for you? iconic.
now, in the second column repquota prints two characters marking which limits are exceeded, and this is the part where you gotta pay attention bestie:
- if the user is over their space softlimit, or reaches their space hardlimit in the case where softlimit is unset, the first character is
+. otherwise the character printed is-. - the second character denotes the state of inode usage, analogously. same energy, different resource. π
repquota has to translate the ids of all users/groups/projects to names (unless option -n was specified), so yeah, it may take a while to print all the information. lowkey a slow queen sometimes. to make translating as fast as possible, repquota tries to detect β by reading /etc/nsswitch.conf β whether entries are stored in a standard plain text file or in a database, and then it either translates chunks of 1024 names or each name individually. you can override this autodetection with the -c or -C options. you're in charge, main character. π
π OPTIONS π
-a,--allβ Report on all filesystems indicated in/etc/mtabto be read-write with quotas. all of them, bestie. every single one. π₯-v,--verboseβ Report all quotas, even if there is no usage. also be more verbose about quotafile information. she's chatty, we love her. π¬-c,--cacheβ Cache entries to report and translate uids/gids to names in big chunks by scanning all users (this is the default). this is the good (fast) behaviour when you're using an/etc/passwdfile. β¨-C,--no-cacheβ Translate individual entries. this is faster when you have users stored in a database. different strokes, still slay. π¦-t,--truncate-namesβ Truncate user/group names longer than 9 characters. this results in nicer output when there are such names. yes it's a little rude to the names but the output is cuter. π-n,--no-namesβ Don't resolve UIDs/GIDs to names. this can speed up printing a lot. no cap, it's a huge glow-up for speed. π₯-s,--human-readable[=units]β Try to report used space, number of used inodes and limits in more appropriate units than the default ones. units can also be specified explicitely by an optional argument in the format[ kgt ],[ kgt ], where the first character specifies space units and the second character specifies inode units. so like, two little letters doing so much work. π-p,--raw-graceβ When the user is in grace period, report the time in seconds since epoch when their grace time runs out (or has run out). the field is'0'when no grace time is in effect. this is especially useful when parsing output by a script. robot-readable, we stan. π€-i,--no-autofsβ Ignore mountpoints mounted by automounter. not today, autofs. π-F,--format=format-nameβ Report quota for the specified format (ie. don't perform format autodetection). possible format names are:vfsoldβ Original quota format with 16-bit UIDs / GIDsvfsv0β Quota format with 32-bit UIDs / GIDs, 64-bit space usage, 32-bit inode usage and limitsvfsv1β Quota format with 64-bit quota limits and usagexfsβ quota on XFS filesystem
-g,--groupβ Report quotas for groups. group chat energy fr fr. π«Ά-P,--projectβ Report quotas for projects. project managers, this one's for you. π-u,--userβ Report quotas for users. this is the default. she's the baseline, the blueprint, the moment. β-O,--output=format-nameβ Output quota report in the specified format. possible format names are:defaultβ The default format, optimized for console viewingcsvβ Comma-separated values, a text file with the columns delimited by commasxmlβ Output is XML encoded, useful for processing with XSLT
β οΈ only the super-user may view quotas which are not their own. so like, know your lane bestie, the permissions said what they said. π
π FILES π
aquota.useroraquota.groupβ quota file at the filesystem root (version 2 quota, non-XFS filesystems)quota.userorquota.groupβ quota file at the filesystem root (version 1 quota, non-XFS filesystems)/etc/mtabβ default filesystems/etc/passwdβ default set of users/etc/groupβ default set of groups
π SEE ALSO π
quota(1), quotactl(2), edquota(8), quotacheck(8), quotaon(8), quota_nld(8), setquota(8), warnquota(8)
go read them too, they're all part of the same friend group. π
and that's the whole page, bestie! this one comes to you from the 4th Berkeley Distribution β yeah, she's got history, she's got lore β and this is REPQUOTA(8), the section 8 manual page. mwah. πβ¨
π¦ where this page comes from
- alpine 3.24: quota-tools-doc 4.11-r0 Β· GPL-2.0-or-later
- centos-stream 10: quota 1:4.09-10.el10 Β· GPL-2.0-only AND GPL-2.0-or-later
- centos-stream 9: quota 1:4.09-4.el9 Β· GPLv2 and GPLv2+
- debian bookworm: quota 4.06-1+b2
- debian trixie: quota 4.09-1+b1
- fedora 43: quota 1:4.10-2.fc43 Β· GPL-2.0-only AND GPL-2.0-or-later
- fedora 44: quota 1:4.11-2.fc44 Β· GPL-2.0-only AND GPL-2.0-or-later
- nixpkgs unstable: quota 4.11
- opensuse-leap 16.0: quota 4.09-160000.3.1 Β· GPL-2.0-only
- opensuse-leap 16.0: quota 4.09-160000.3.1 Β· GPL-2.0-only
- opensuse-leap 16.0: quota 4.09-160000.3.1 Β· GPL-2.0-only
- opensuse-leap 16.0: quota 4.09-160000.3.1 Β· GPL-2.0-only
- ubuntu jammy: quota 4.06-1build2
- ubuntu noble: quota 4.06-1build6
- ubuntu questing: quota 4.09-1
- ubuntu resolute: quota 4.09-1build1
- ubuntu stonking: quota 4.11-1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms