Linux ϺаtB] Quota ^
wA@As峹аѦ o C
̪sG2003/02/10
O quota
򥻪 quota OG quota, quotacheck, edquota, quotaon, quotaoff,
ʤ@ quota
ϥζlDi quota
Dm

O quotaH
quota NrWNӬݡAINOh֡yBzNաIpGOΦbsοWANOyhֹsο@ӤzN䤧CpGObeqŶWOHH Linux ӻAINOh֮eqNC
@
b Linux tΤAѩOhHhuҡAҥH|hH@PϥΤ@ӵwЪŶpo͡ApG𫟺ּƴXӨϥΪ̤jqFwЪŶܡAեYLϥΪ̪ϥvOI]޲zӾA}wЪvϥΪ̡AHttθ귽IקKHijrI`ϥΪXӱpOG b Linux AϥΨӧ@wЪŶ޲zNOҿת quota oөNNաIϥγoӼҲխnXӨBJAUNOaIt~nSO`NOAϥ quota ɦXӰ򥻪ݭnͤ@͡G  quota o{eDnUXӳG

򥻪 quota OG
b}li quota @eAڭ̱oAѤ@U quota nϥΪOoI򥻤WءA@جOdߥ\]quota, quotacheck, quotastats, warnquota, repquota^At@ثhOs quota e] edquota, setquota ^CUڭ̨ӽͤ@ͳoǰ򥻪OaI

  • quota

  • ykG
    [root @test /root ]# quota [-guvs] [user,group]
    ѼƻG
    -g  G group s
    -u  G user
    -v  G quota
    -s  G inod wЪŶ
    dҡG
    [root @test /root ]# quota -guvs    <==ܥثe̡]NO root ^ quota
    [root @test /root ]# quota -uvs test <== test oӨϥΪ̪ quota
    G
    oӫOȬOϥΨӡy(display)zثeYӸsթΪ̬YӨϥΪ̪ quota ȡIziHϥΨ[@UI

  • quotacheck

  • ykG
    [root @test /root ]# quotacheck [-auvg] /yourpath
    ѼƻG
    -a  G˩Ҧb /etc/mtab Ywg mount 㦳 quota 䴩Ϻ
    -u  G˨ϥΪ̪ɮ׻Pؿ
    -v  Gܱ˹L{
    -g  G˸sըϥΪɮ׻Pؿ
    -m@Gji quotacheck 
    dҡG
    dҤ@Bnw /home o partition i quota WG
    [root@test root ]# quotacheck -uvg /home       <==}l /home o@ӿWߺϰϪؿ
    quotacheck: Scanning /dev/hda3 [/home] done      <== /home ϰϬ /dev/hda3 I
    quotacheck: Checked 35 directories and 342 files <==˧A 35 ؿP 342 ɮסC
    [root@test root ]# ls -l /home          <==dݤ@U /home oӥؿUAɮײͤFI
    -rw-------    1 root     root         7168 May  6 18:37 aquota.group
    -rw-------    1 root     root         7168 May  6 18:37 aquota.user
    @
    quotacheck oͿ~ѨMkG
    # ǮɭԡAbs Linux distribution Ai quotacheck ɡAi|X{
    # quotacheck: Cannot get quotafile name for /dev/hda3
    # quotacheck: Cannot get quotafile name for /dev/hda3
    # oiOs quota b]pɪpDAѨMkӡG
    [root@test root]# quotacheck -uvgm 
    # [W -m ѼƨӱjiAΪ̬OG
    [root@test root]# touch /home/aquota.user; touch /home/aquota.group
    [root@test root]# quotacheck -uvg
    # JM quotacheck 䤣 quotafile AڴNʱN quotafile إ߰_ӧYiI
    # MAsi quotacheck @YiI
    # `NI]ڪ /dev/hda3 /home AҥHMNOb /home Uإ߰_ qoutafile FI
    G
    ooӫODnتbˬY@ӺϺЪ quota ŶAL|wӺϺжi汽ˡAåBAѩӺϺЭYB@ɡAi౽˪L{Aɮץi|WAy quota ˪~o͡A]Aϥ quotacheck ɡAӺϺбNy۰ʳQ]w߿Wϰϡ]read-only^Fܩ󱽺˧A˩ұoϺЪŶG|gJӺϰϳ̳ݡ]ҦpGbڪҤlA /home o /dev/hda3 ϰϡApGO즸ˡA򱽺˧| aquota.user P aquota.group A|mb /home/aquota.xxx UIӦpGOإ quota ᪺ˡAN|soɮסI^t~A Linux ]SOj quota bϥΪɭԡAݭnSO`Nb reboot ɡAoN quota ~nI
    ~Aѩs Linux distribution b quota ]pWGIpDAɭԵLk㪺i quotacheck AoͦpPWpAѨMkNODʤʪإ quotafile YiI

  • edquota

  • ykG
    [root @test /root ]# edquota [-u user] [-g group] [-t]
    [root @test /root ]# edquota -p user_demo -u user
    ѼƻG
    -u  Gs user quota
    -g  Gs group quota
    -t  Gseɶ]NOWL quota ȫAٯϥεwЪe^
    -p  Gcopy d]HإߦnϥΪ̩θsա^t@ӨϥΪ̡]θsա^
    dҡG
    [root @test /root ]# edquota -u test        <==]w test oӨϥΪ̪ quota ƭȡA|iJ vi e
    Disk quotas for user test (uid 501):
      Filesystem                   blocks       soft       hard     inodes     soft     hard
      /dev/hda3                         8          0          0          5        0        0
    ק@UG
    Disk quotas for user test (uid 501):
      Filesystem                   blocks       soft       hard     inodes     soft     hard
      /dev/hda3                         8       50005000          5     50005000

    [root @test /root ]# edquota -p test -u test2  <==N test oӤH quota ƽƻs test2 oӤHI

    [root @test /root ]# edquota -t         <==]weɶA]NOWL quota Ȥ᪺ץɶաI
    Grace period before enforcing soft limits for users:
    Time units may be: days, hours, minutes, or seconds
      Filesystem             Block grace period     Inode grace period
      /dev/hda3                  0minutes               0minutes
    W 0minutes iH令 60minutes YiI]NO 60 n־zwЪNI

    G
    oӫONObsC@ӡyӤHzΪ̬Oysաz quota ƭȡIq`ڭ̥H edquota -u username Ϊ̬O edquota -g groupname ӽsӤHPsժ quota ]wȡCLAγ\z|ıo@Ӥ@ӤtGܺCˤlIz]iH copy @ӤH]wȵLHANpPWĤGӨҤlAQΤwgإߦn test ӫإ test2 oӤH quota BIoӫOiOܭnIt~AWXӭnTAڭ̨ӽͤ@ͧaG
    1. filesystemGoӬO partition NIHWӻANO /dev/hda3 oI
    2. blocksGoӬOثeϥΪ test ( uid 501 )b /dev/hda3 o filesystem (ѦҤW@ӸT)AүӱϺЮeqA]NOثeϥαŶաIO Kbytes IoӸTO quota {ۤvpXӪAҥHФnקLI
    3. soft P hard GoӬOثe test bo filesystem quota ȡIܩ soft P hard NNpP 14-1 `̫᭱ӷNաI soft P hard ƭȬ 0 ɭԡAܡySzNIӼƭȪ줴O Kbytes I
    4. inodes GOثeϥα inode AA]O quota ۤvpXӦӱo쪺AҥHnhܧLC@ӨA inode eAҥHziHh inode OI

  • quotaon

  • ykG
    [root @test /root ]# quotaon [-a] [-uvg directory]
    ѼƻG
    -a  G quota ]wҰʡ]|۰ʥhM /etc/mtab ]w^
    -u  GϥΪ̪ quota Ұ
    -g  Gsժ quota ]wҰ
    -v  GܰT
    dҡG
    [root @test /root ]# quotaon -a         <== quota Ұ
    [root @test /root ]# quotaon -uv /home  <==uҰ /home UϥΪ quota BAgroup ҰʡI
    G
    oӫOObҰ quota ILAѩoӫOOҰ aquota.group P aquota.user AҥHzNn qutoacheck u@FIM²檺UF quotaon -a YiҰʡI

  • quotaoff

  • ykG
    [root @test /root ]# quotaoff -a
    ѼƻG
    -a  G quota ]w]|۰ʥhM /etc/mtab ]w^
    dҡG
    [root @test /root ]# quotaoff -a         <== quota FI
    G
    oӫONOF quota աI

    ʤ@ quotaG
    ϥζlDi quota ҡG
    Dm ( nݵ׽бNƹʨyGzUťճBAUťճBYi )
    2002/07/14GĤ@
    2003/02/10GssƻP[J FAQ
    2003/09/02G[J quotacheck oͿ~ɪѨMkC