Jak na diskové kvóty

15. 4. 1999on-line nové okno domů předchozí článek následující článek

Dalším z často opakovaných dotazů je zprovoznění diskových kvót. Mrkněme se tedy jak na to.

Vlastní instalace

  1. stáhni a nainstaluj balík quota (mirrory)
  2. zakompiluj podporu kvót do kernelu (Filesystems -> Quota support)
  3. do /etc/fstab přidej k zařízením, na kterých chceš kvóty používat parametr "usrquota". Příklad:
    -- /dev/hda2 / ext2 defaults 1 1
    ++ /dev/hda2 / ext2 defaults,usrquota 1 1
  4. do rc.d přidej volání skriptu pro inicializaci kvót, např.:
    #!/bin/sh
    case $1 in
      start)
            echo "Checking quotas"; quotacheck -avug
            echo "Turning on quotas"; quotaon -avug
            ;;
    
      stop)
            echo "Turning off quotas"; quotaoff -avug
            ;;
    
      check)
            echo "Checking quotas"; quotacheck -avug
            ;;
    
      *)
            echo "Usage: $0 {start|stop|check}"; exit 1
            ;;
    esac
  5. příkazem touch vytvoř prázdný soubor quota.user (mod 600) na mount-pointu disku, na kterém se budou kvóty využívat.
Tím je vše hotovo. Kvóty pro skupiny se vytvoří obdobně, jenom do fstab se přidává volba "groupquota" a soubor vytvářený v bodě 5 se bude jmenovat "quota.group".

Editace kvót
Editace se provádí příkazem "edquota -u " (uživatelská kvóta), resp. "edquota -g " (skupinová kvóta). Tento povel spustí editor (dle nastavení proměnné prostředí VISUAL), kde pak můžete nastavit limit pro počet souborů (resp. inodů) a/nebo jejich souhrnnou velikost. Pro oba typy kvóty lze měnit dva parametry:
soft limit - uživatel bude upozorněn, že překračuje kvóty, ale překročení bude povoleno
hard limit - tuto hodnotu již nelze překročit

Příkazem "edquota -t" se nastavuje tzv. grace period, což je časový limit - pokud uživatel překračuje soft limit déle než grace period, bude dodržení limitu vynuceno.

Pokud často nastavujete stejnou kvótu pro více uživatelů, můžete to udělat velice rychle takto:
edquota -up user1 user2
Tento povel nastaví uživateli user2 stejnou diskovou kvótu, jako má uživatel user1. Analogicky lze totéž provést u skupin, kdy povel vypadá takto:
edquota -gp group1 group2

Autor: Ondřej Suchý (jiné články tohoto autora)
Sekce: Praxe


Diskuse

5. 7. 2002 17:12:36 - upresneni (Jirka Hradil)
soubory v rootu svazku se dle verze 2 jmenuji aquota.user a aquota.group. Tyto soubory take vytvori quotacheck -vaug, je dobre mit odpojeny svazek,(pokud jste na korenovem svazku z ktereho nemate kam odejit, pak init 1 muze pomoci :). Pokud date na aquota.user, pripadne aquota.group (originalni stara verze quota.user a quota.group) prava 600, zadny uzivatel nebude schopen videt sve quoty na svazku, system se bude tvarit, ze zadne omezeni nema. Proto je lepsi davat 644.

7. 10. 1999 22:36:46 - pokus... (Mikulas Patocka)
pokus

7. 10. 1999 22:44:33 - Odladuju novy webovy browser a... (Mikulas Patocka)
Odladuju novy webovy browser a tak si tady zkousim operace s formularema. Nic tady neni a tak ty pokusy doufam nebudou nikomu vadit.

7. 10. 1999 22:52:39 - test1... (Mikulas Patocka)
test1

7. 10. 1999 23:11:09 - zacyklilo se mi to... :)... (Mikulas Patocka)
zacyklilo se mi to... :)

7. 10. 1999 23:20:34 - Dalsi pokus... (Mikulas Patocka)
Dalsi pokus

7. 10. 1999 23:21:04 - A jeste jeden... (Mikulas Patocka)
A jeste jeden

7. 10. 1999 23:31:07 - ted bez keepalive connection... (Mikulas Patocka)
ted bez keepalive connection

7. 10. 1999 23:40:29 - quak... (Mikulas Patocka)
quak

8. 10. 1999 00:11:30 - Vono se to zacyklilo proto, ze... (Mikulas Patocka)
Vono se to zacyklilo proto, ze ty skripty vraceji redirect 302 a spravne by mely vracet 303. Podle RFC2068 se ma po redirectu 301 nebo 302 provest znovu POST, ale vetsina browseru to nedela. Chyba je ovsem nejen ve skriptech roota, ale i u me: RFC narizuje potvrzovat redirecty POSTu uzivatelem, coz jsem nedelal :-)

9. 10. 1999 13:06:14 - jeste jeden test... (Mikulas Patocka)
jeste jeden test

9. 10. 1999 13:07:07 - jeste jeden testt... (Mikulas Patocka)
jeste jeden testt

9. 10. 1999 13:14:09 - xxx... (Mikulas Patocka)
xxx


on-line nové okno domů předchozí článek následující článek