V naší síti se setkáte s diskovými kvótami pro stroje s UN*Xovými OS a OS Windows.

Unix

Na UN*Xových strojích má každý uživatel kvótu:

  • na svazku /home/login s domovským adresářem, který se aktuálně nachází na stroji home.fi.muni.cz a exportuje se pomocí NFS a SMB protokolů.
  • na stroji aisa.fi.muni.cz na svazku /var/mail s poštou (netýká se zaměstnaneckých mailboxů na stroji anxur)
  • na strojích aisa.fi.muni.cz a anxur.fi.muni.cz na svazcích /tmp a /var/tmp pro dočasné soubory

Kvóta omezuje místo zabírané na disku a také počet uložených souborů. Omezení každého z těchto zdrojů je dáno měkkou kvótou, tvrdou kvótou a časovým limitem, jejichž význam je následující. Po překročení měkké kvóty je uživateli nastaven časový limit, do jehož uplynutí může normálně pracovat. Systém ho však upozorňuje na překročenou kvótu. Po vypršení časového limitu je uživateli omezen přístup na svazek s překročenou kvótou (není možné vytvářet nové soubory a zvětšovat velikost souborům existujících), k obnovení přístupu musí uživatel smazat dostatečné množství dat a/nebo souborů. Tvrdý limit systém nedovolí překročit. Pokud by nějaká operace způsobila překročení tvrdého limitu, nedokončí se a skončí s chybou.

Aktuální hodnoty obsazení a limity na místo a počet souborů se dozvíte zadaním příkazu quota -v. Příklad:

$ quota -v
Disk quotas for Uživatel (uid 12345):
Filesystem    usage   quota   limit    timeleft  files   quota   limit    timeleft
/export/tmp     176       0       0                 22       0       0          
  
/tmp              4   10240   51200                  1    1000    2000          
  
/var/mail       780   15360   30720                  1      50     100          
  
/home/xuser1  36648  400000  800000               1971   20000   40000          
  
/home/xuser2  36648  400000  800000               1971   20000   40000          
  
/home/xuser3  36648  400000  800000               1971   20000   40000          
.
.
.
/home/xuser9999
              36648  400000  800000               1971   20000   40000          

Na příkladu vidíme kvótu pro svazek /export/tmp, /var/mail, /tmp a pak pro množství dalších svazků, které mají shodné hodnoty. Program quota totiž vypisuje kvótu pro všechny připojené svazky. Protože však každý uživatel má svůj home pomocí programu automounter připojený jako samostatný svazek, uživateli se vypíše kvóta pro všechny tyto svazky (připojené home adresáře). Ve skutečnosti však jsou tyto svazky na serveru home.fi.muni.cz fyzicky jeden jediný svazek, na kterém je jediná kvóta a ta je proto pro všechny tyto vzdáleně připojené svazky stejná (ve skutečnosti uživateli nic nebrání v tom, aby měl své soubory i v domovských adresářích jiných uživatelů, pokud mu tito umožní příslušný přístup). Soubory se ale započítají do kvóty vždy vlastníkovi souboru. Tolik k tomu, proč je program quota, tak ukecaný.

Při překročení kvóty

Při hrozícím překročení kvóty posíláme automaticky zprávu na fakultní adresu. Po překročení kvóty na svazku aisa:/var/mail je schránka s poštou přesunuta do domovského adresáře a uživatel je o tom také informován zprávou. Pokud je překročena kvóta na domovský adresář, pak přihlášení do systému pomocí grafických rozhraní může záhadným způsobem selhávat.

Jak zjistím, které soubory zabírají nejvíce místa

Přihlašte se na svůj účet (např. pomocí ssh) a v příkazové řádce spusťte:
$ du -kx | sort -n | tail -n 10
323316  ./.cpanm/work/1329993381.18167
340828  ./mail/misclass
350480  ./.Spotlight-V100/Store-V1
350488  ./.Spotlight-V100
367740  ./.cpanm/work
367820  ./.cpanm
414276  ./prog
627336  ./.ccache
2420912 ./mail
7762344 .
Tento příkaz vypíše použité místo ve všech adresářích a souborech (i skrytých) v domovském adresáři, uspořádá je podle velikosti a vypíše 10 největších.

Windows

Studenti mají na počítačích s OS Windows kvótu na domovský adresář na serveru afrodita.fi.muni.cz a na velikost uživatelského profilu na serveru nereus.fi.muni.cz.

Kvóta na profil je 8MB. Tato kvóta nesmí být překročena, pokud se chce uživatel odhlásit ze stanice. Profil se při odhlášení ukládá na server; pokud je jeho velikost větší než stanovená kvóta, uživatel je na to upozorněn a odhlášení se neprovede. Více viz. dokument o překročení kvóty na profilu.

Kvóta na domovský adresář je 60MB. Je to tvrdá kvóta, tj. při vyčerpání tohoto objemu dat systém nedovolí do domovského adresáře další zápis.