Következő Előző Tartalom

4. A kvóta telepítése: programeszközök

Ezt a műveletet az "edquota" paranccsal tudjuk végrehajtani ("man edquota", ha a részletekre vagy kíváncsi).

4.1 Kvóta megadása egy adott felhasználóhoz

Lássunk egy példát. Van egy bob nevű felhasználó a rendszeremen. Az "edquota -u bob" parancs kiadásával a vi (vagy az $EDITOR környezeti változóban beállított) szövegszerkesztőben találom magam, ahol be tudom állítani bob kvótáját mindegyik olyan partíción, ahol az engedélyezett:


Quotas for user bob:
/dev/hda3: blocks in use: 2594, limits (soft = 5000, hard = 6500)
         inodes in use: 356, limits (soft = 1000, hard = 1500)

A "blocks in use" a felhasználó által egy partíción elfoglalt összes blokkok száma (kilobájtban).

Az "inodes in use" az inode-ok száma, melyeket a felhasználó lefoglal a partíción.

4.2 Kvóta hozzárendelése egy adott csoporthoz

Most van egy games nevű csoport a rendszeremen. Az "edquota -g games" ismét a vi-ba léptet, ahol a games csoport kvótáját tudom beállítani:


        Quotas for group games:
        /dev/hda4: blocks in use: 5799, limits (soft = 8000, hard = 10000)
                inodes in use: 1454, limits (soft = 3000, hard = 4000)

4.3 Kvóta hozzárendelése felhasználók csoportjához, ugyanazzal az értékkel

Ahhoz, hogy gyorsan tudjak a rendszeremen lévő bob nevű felhasználóval azonos beállításokkal kvótát hozzárendelni mondjuk 100 felhasználóhoz, először kézzel szerkesztem bob adatait, majd kiadom a következő parancsot:


edquota -p bob `awk -F: '$3 > 499 {print $1}' /etc/passwd`

Feltételezem, hogy csh-t használsz, és a felhasználók UID-jei 500-al kezdődnek.

A kvótához kapcsolódóan 3 olyan fogalom van, amikkel meg kell barátkoznod: lágy korlát (soft limit), kemény korlát (hard limit) és türelmi idő (grace period).

4.4 Lágy korlát (Soft Limit)

A lágy korlát jelenti azt a maximális mennyiségű lemezterületet, amit egy felhasználó elfoglalhat egy partíción. Amikor a türelmi idővel kombináljuk, úgy viselkedik, mint egy határvonal, ami a felhasználót üzenetekkel látja el a kvóta-beállítás közelgő megsértéséről, ha azt túllépi.

4.5 Kemény korlát (Hard Limit)

A kemény korlát csak akkor működik, ha a türelmi időt is beállítjuk. Ez az abszolút korlátot jelenti a lemezfelhasználás szempontjából, amit a felhasználó semmiképpen sem léphet túl.

4.6 Türelmi idő (Grace Period)

A türelmi idő az az időhatár, melynek leteltéig érvényes a lágy korlát a kvótát engedélyező fájlrendszereken. Az időértékek lehetnek másodpercben (sec), percben (min), órában (hour), napban (day), hétben (week) és hónapban (month) megadva. Ezt látod az "edquota -t" parancs kiadásakor:


Time units may be: days, hours, minutes, or seconds
Grace period before enforcing soft limits for users:
/dev/hda2: block grace period: 0 days, file grace period: 0 days

Változtasd meg a "0 days" részt bármely általad megfelelőnek vélt időtartamra. Személy szerint én 7 napot (vagyis egy hetet) választottam.


Következő Előző Tartalom