<rdf:RDF
    xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
    xmlns:s='http://snipsnap.org/rdf/snip-schema#'
    xml:base='http://bliki.rimuhosting.com/rdf'>
    <s:Snip rdf:about='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/misc/disk+quotas'
         s:cUser='retep'
         s:oUser=''
         s:mUser='retep'>
        <s:name>knowledgebase/linux/misc/disk quotas</s:name>
        <s:content>1 Disk Quotas&#xD;&#xA;&#xD;&#xA;Disk quotas let you set the maximum amount of disk space a particular user is allowed to have on your server.  The disk space used by a user is the sum of all the file sizes owned by their user id.&#xD;&#xA;&#xD;&#xA;1 Enabling Disk Quotas Via /etc/fstab&#xD;&#xA;&#xD;&#xA;Disk quotas will only work if you have set a quota option in your /etc/fstab.&#xD;&#xA;&#xD;&#xA;You need to have a usrquota and/or grpquota option on the file system on which you wish to use quotas.  e.g. in /etc/fstab you would have something like:&#xD;&#xA;&#xD;&#xA;{code}&#xD;&#xA;/dev/ubd0 / ext3 defaults,noatime,usrquota,grpquota 1 0&#xD;&#xA;{code}&#xD;&#xA;&#xD;&#xA;The ubd0 bit may be something like ubd1, sda1, hda1 etc.  Leave that part alone in your /etc/fstab.  Just add the usrquota,grpquota part.&#xD;&#xA;&#xD;&#xA;1 Setting Up Disk Quotas&#xD;&#xA;&#xD;&#xA;Then:&#xD;&#xA;{code:none}&#xD;&#xA;# reload the mount points with the quota settings enabled&#xD;&#xA;mount -o remount /&#xD;&#xA;&#xD;&#xA;#install quota (if not there alread)&#xD;&#xA;apt-get install quota&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;# will set up the quota files&#xD;&#xA;quotacheck -acguvm&#xD;&#xA;&#xD;&#xA;# -m is needed, else you may get:&#xD;&#xA;# quotacheck: Cannot remount filesystem mounted on / read-only so counted values might not be right.&#xD;&#xA;# Please stop all programs writing to filesystem or use -m flag to force checking.&#xD;&#xA;&#xD;&#xA;# -c is needed, else you may get an error like&#xD;&#xA;# quotacheck: Can&apos;t find filesystem to check or filesystem not mounted with quota&#xD;&#xA;# edquota: Quota file not found or has wrong format.&#xD;&#xA;# quota: Quota file not found or has wrong format.&#xD;&#xA;&#xD;&#xA;# should happen on reboot (in /etc/rc.d/rc.sysinit)&#xD;&#xA;quotaon -avug&#xD;&#xA;{code}&#xD;&#xA;&#xD;&#xA;1 Using Disk Quotas&#xD;&#xA;&#xD;&#xA;Now if you run:&#xD;&#xA;{code:none}&#xD;&#xA;repquota -a&#xD;&#xA;{code}&#xD;&#xA;&#xD;&#xA;It will show how much disk space each user is using.&#xD;&#xA;&#xD;&#xA;To assign a quota to a user (per http://www.tldp.org/HOWTO/Quota-4.html):&#xD;&#xA;&#xD;&#xA;{code:none}&#xD;&#xA;edquota -u ausername&#xD;&#xA;{code}&#xD;&#xA;</s:content>
        <s:mTime>2005-12-01 19:49:02.0</s:mTime>
        <s:cTime>2005-08-31 23:44:39.0</s:cTime>
        <s:comments
             rdf:type='http://www.w3.org/1999/02/22-rdf-syntax-ns#Bag'/>
        <s:snipLinks>
            <rdf:Bag>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#virtualmin notes'/>
                <rdf:li>
                    <s:Snip rdf:about='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/misc/disk+quotas'>
                        <s:attachments
                             rdf:type='http://www.w3.org/1999/02/22-rdf-syntax-ns#Bag'/>
                    </s:Snip>
                </rdf:li>
                <rdf:li rdf:resource='#snipsnap-search'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux'/>
                <rdf:li rdf:resource='#knowledgebase'/>
                <rdf:li rdf:resource='#snipsnap-index'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/miscapplications/ruby on rails'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/mail/qmail per-user spam filtering'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/misc/ajax autocomplete'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/mail/postfix with amavis and mysql'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/miscapplications/rpm based mysql5 install'/>
                <rdf:li rdf:resource='#retep'/>
                <rdf:li rdf:resource='#SnipSnap'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/networking/null route an attackers ip'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/mail/mass emailing best practices'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/miscapplications/moinmoin'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/mail/postfixadmin on debian sarge'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/mail/postfix notes'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/misc/quick and dirty memory checker'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/misc/xen notes'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/mail/moving imap folders between hosts'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/java/tomcat on plesk'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/webserver/apache/webdav'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/misc'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/mail'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/misc/bash'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/misc/where has my disk space gone'/>
            </rdf:Bag>
        </s:snipLinks>
    </s:Snip>
</rdf:RDF>
