Lemezkvótarendszer alapelve
A lemezkvóta rendszer a Berkeley lemezkvóta rendszeren alapszik, és képes hatékonyan felügyelni a lemezhasználatot. A kvótarendszer definiálható egyedi felhasználókra vagy csoportokra. A kvótarendszer az egyes naplózott fájlrendszerekre (JFS és JFS2) külön-külön lehet karbantartani.
A lemezkvóta rendszer a korlátokat az alábbi paraméterek alapján alakítja ki, amelyek JFS fájlrendszereknél az edquota, JFS2 fájlrendszereknél pedig a j2edlimit paranccsal módosíthatók:
- Felhasználó vagy csoport puha korlátai
- Felhasználó vagy csoport kemény korlátai
- Kvóta türelmi idő
A puha korlát adja meg a felhasználó vagy csoport által a normál műveletek során használható 1 KB-os lemezblokkok vagy fájlok számát. A kemény korlát a felhasználó által felhasználható maximális lemezblokkok vagy fájlok mennyiségét adja meg a megadott lemezkvótákon belül. A kvóta türelmi idő lehetővé teszi a felhasználó számára, hogy egy rövid időre (az alapértelmezett érték egy hét) túllépje a puha korlátot. Ha a felhasználó a megadott idő alatt nem csökkenti a lemezhasználatot a puha korláton belülre, akkor a rendszer a puha korlátot maximálisan engedélyezett kiosztásként kezeli, és nem oszt ki további területet a felhasználó számára. A felhasználó ügy szüntetheti meg ezt a helyzetet, hogy fájlok eltávolításával a puha korláton belülre korlátozza a lemezhasználatot.
A lemezkvóta rendszer a felhasználói- és csoportkvótákat a quota.user és quota.group fájlokban követi nyomon a kvótákat használó fájlrendszer gyökérkönyvtárában. A fájlok a quotacheck és az edquota parancsokkal hozhatók létre, és a kvóta parancsokkal olvashatók.