A kvóta használata az Ubuntu rendszeren

How Use Quota Ubuntu



A Kvóta a Linux kernel beépített szolgáltatása, amellyel korlátot lehet beállítani arra vonatkozóan, hogy egy felhasználó vagy csoport hány lemezterületet használhat. Azt is használják, hogy korlátozzák a felhasználók vagy csoportok által Linuxon létrehozható fájlok maximális számát. Annak a fájlrendszernek, amelyben kvótát kíván használni, támogatnia kell a kvótát is. A Linuxon kvótát támogató fájlrendszerek egy része az ext2, ext3, ext4, xfs stb.

Ebben a cikkben megmutatom, hogyan kell használni a kvótát többfelhasználós környezetben az Ubuntu rendszeren. Szóval, kezdjük.







A kvótakezelő segédprogramok telepítése az Ubuntu -ra:

Ubuntu/Debian rendszeren telepítheti a idézet csomagot az Ubuntu/Debian hivatalos csomagtárából. Az idézet csomag telepíti a szükséges programokat, amelyek elengedhetetlenek a kvótákkal való munkához.



Először frissítse az APT csomagtár tár gyorsítótárát a következő paranccsal:



$sudotaláló frissítés


Most telepítse a kvótacsomagot a következő paranccsal:





$sudotalálótelepítésidézet

Most nyomja meg és majd nyomja meg a gombot< Belép >.



Az idézet csomagot kell telepíteni.

A fájlrendszer kvótájának engedélyezése:

Mint mondtam, kétféle kvóta létezik; felhasználói kvóta és csoportkvóta. Igénytől függően engedélyezheti a kvóta egyikét vagy mindkettőt.

A kvóta végleges engedélyezéséhez egy fájlrendszeren nyissa meg /etc/fstab fájlt a következő paranccsal:

$sudo nano /stb./fstab

Most add hozzá usrquota és/vagy grpquota opciókat a fájlrendszer beállítási mezőjében (4.), amelyhez engedélyezni szeretné a kvótát a /etc/fstab fájlt. Ha elkészült, mentse a fájlt a megnyomásával + x majd y, majd nyomja meg a gombot< Belép >.

JEGYZET : A felhasználói kvóta engedélyezéséhez használja a usrquota lehetőség csak. Ha csak a csoportadatokat szeretné engedélyezni, használja a grpquota választási lehetőség. A felhasználói és csoportkvóta engedélyezéséhez használja a usrquota, grpquota választási lehetőség.

Most indítsa újra a számítógépet, hogy a módosítások életbe lépjenek.

$sudoújraindítás

Ha csak kvótát szeretne kipróbálni, akkor használhatja a hegy parancs a kvóta ideiglenes engedélyezéséhez egy fájlrendszeren.

A kvóta ideiglenes engedélyezéséhez a gyökér fájlrendszerben futtassa a következő parancsot:

$sudo hegy -vagyremunt, usrquota, grpquota/

A kvóta inicializálása a fájlrendszereken:

A fájlrendszer kvótára való felkészítéséhez futtassa a kvótaellenőrzés parancsot minden olyan fájlrendszeren, amelyet használni kíván.

Tegyük fel, hogy csak a felhasználói kvótát szeretné használni a gyökér (/) fájlrendszerben. Ehhez inicializálja a kvótát az alábbiak szerint:

$sudokvótaellenőrzés-Hogyan /

Ha csak csoportkvótát szeretne használni, akkor a parancs a következő lenne:

$sudokvótaellenőrzés-cgm /

Ha felhasználói és csoportkvótát is szeretne használni, akkor futtassa a következő parancsot:

$sudokvótaellenőrzés-ölelés /

Most kapcsolja be a kvótát a root (/) fájlrendszerben a következő paranccsal:

$sudokvóta-v /


Mint látható, a kvóta be van kapcsolva.


Ha valamilyen oknál fogva úgy dönt, hogy kikapcsolja a kvótát, akkor ezt a következő paranccsal teheti meg:

$sudokvótát-v /

Munka a felhasználói kvótával:

Tegyük fel, hogy lemezkvótát szeretne hozzáadni a felhasználóhoz bob . Ehhez futtassa a következő parancsot:

$sudoedquota-ubob


A következő ablakot kell látnia.


Íme néhány kifejezés, amelyeket tudnia kell.

Fájlrendszer : Ez a lemezpartíció, ahol ezt a kvótát alkalmazni kell. Az én esetemben az /dev/sda2 , a gyökér ( / ) fájlrendszer -partíció. Ne próbálja megváltoztatni.

Blokkok : Ennyi a lemezterület (blokkokban) a felhasználó számára bob lehet használni.

Itt nem használhat közvetlenül MB vagy GB egységet. MB vagy GB egységet kell átalakítania a megfelelő blokkméretre, és itt kell használnia a blokkméretet. 1 blokk 1 KB vagy 1024 bájt.

Tegyük fel, hogy engedélyezni szeretné a felhasználót bob csak 1 GB lemezterületet használjon. A GB -ot vagy MB -t KB -egységgé kell konvertálnia.

Tehát 1 GB = 1024 MB = 1024 * 1024 KB.

Hány blokk 1 GB -ban? Nos, (1024 * 1024 KB / 1 KB) = 1048576 blokk minden GB egységhez.

Minden GB egységhez 1048576 blokk tartozik.

Tehát 5 GB lemezterület esetén a blokk mérete 5 * 1048576 = 5242880 blokk.

Könnyű igaz?

Inode : Ez a fájlrendszerben létrehozható fájlok száma. Tehát, ha a felhasználó bob megengedett 1000 inode, csak 1000 fájlt vagy könyvtárat hozhat létre. Még akkor sem, ha az 1000 fájl vagy könyvtár teljes mérete kisebb, mint az általa használható blokkok száma, nem tud új fájlokat vagy könyvtárakat létrehozni. Szóval egy kicsit magasan tartanám.

Jó intézkedés, ha a teljes blokkméret 60-70% -át tartja.

Tehát az 1048576 blokkméretnél elég jó az inode szám 629,146 vagy 734,004.

Lágy és kemény határ : Mind a blokknak, mind az inode -nak puha és kemény korlátja lehet. Egy felhasználó vagy csoport bizonyos napokon átlépheti a lágy korlátot, az úgynevezett a türelmi időszak . De semmiképpen sem szabad túllépniük a kemény határt. A lágy korláthoz 0 -t adhat, ha akarja, letiltja a lágy korlátot. Ebben az esetben csak a kemény korlátot kell használni.

JEGYZET : Csak a lágy és kemény határokat kell beállítani. Ne módosítsa a blokkok és inode oszlopok. A felhasználó által jelenleg használt blokkokat és inódokat ábrázolják.

Beállítottam a felhasználó kvótáját bob alábbiak szerint. Ha elkészült, mentse a fájlt. A kvótát alkalmazni kell.

Csoportos kvótával való munka:

Csoportkvóta beállítása a csoporthoz www-adatok (mondjuk), futtassa a következő parancsot:

$sudoedquota-gwww-adatok

Most ugyanúgy beállíthatja a csoportkvótát, mint a felhasználói kvótát.

A türelmi időszak megváltoztatása:

A lágy korlát türelmi idejének módosításához futtassa a következő parancsot:

$sudoedquota-t


Most változtassa meg a blokk és az inode türelmi időszakok számát az igényeinek megfelelően. Ha elkészült, mentse a fájlt.

Kvótajelentések generálása:

A kvótahasználati jelentések létrehozásához futtassa a következő parancsot:

$sudorepquota-augusztus

Amint láthatja, a felhasználói és csoportkvóta jelentés készül.


Ha csak felhasználói kvótajelentéseket szeretne létrehozni, futtassa a következő parancsot:

$sudorepquota-nak nek

Hasonló módon, ha csak csoportkvóta jelentéseket szeretne létrehozni, futtassa a következő parancsot:

$sudorepquota-ag

Tehát így használja a kvótát az Ubuntun. Köszönjük, hogy elolvasta ezt a cikket.