Ubuntu

A Quota használata az Ubuntun

A Quota használata az Ubuntun

A Kvóta a Linux kern beépített szolgáltatása, amelyet arra használnak, hogy meghatározzák a felhasználó vagy egy csoport által felhasználható lemezterület korlátját. Arra is korlátozzák, hogy egy felhasználó vagy egy csoport mely fájlokat hozhat létre Linuxon. A fájlrendszernek, ahol kvótát szeretne használni, szintén támogatnia kell a kvótát. Néhány fájlrendszer, amely támogatja a kvótát a Linuxon, az ext2, ext3, ext4, xfs stb.

Ebben a cikkben megmutatom, hogyan kell felhasználni a kvótát többfelhasználós környezetben az Ubuntuban. Tehát kezdjük.

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

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

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

$ sudo apt frissítés


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

$ sudo apt telepítési kvóta

Most nyomja meg y majd nyomja meg <Belép>.

A kvóta csomagot kell telepíteni.

A fájlrendszer kvóta engedélyezése:

Ahogy mondtam, hogy kétféle kvóta létezik; felhasználói kvóta és csoportkvóta. Igényétő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ájlrendszerben nyissa meg / etc / fstab fájl a következő paranccsal:

$ sudo nano / etc / fstab

Most add hozzá usrquota és / vagy grpquota opciók a fájlrendszer opciómezőjében (4.), amelynek engedélyezni kívánja a kvótát a / etc / fstab fájl. Ha végzett, mentse a fájlt a megnyomásával + x majd y, majd nyomja meg <Belép>.

JEGYZET: A felhasználói kvóta engedélyezéséhez használja a usrquota csak opció. Ha egyedül szeretné engedélyezni a csoport adatait, használja a grpquota választási lehetőség. A felhasználói és a 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 reboot

Ha csak ki akarja próbálni a kvótát, használhatja a hegy parancs a kvóta ideiglenes engedélyezéséhez egy fájlrendszerben.

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

$ sudo mount -o újratelepítés, usrquota, grpquota /

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

A fájlrendszer kvóta előkészítéséhez futtatnia kell a quotacheck parancsot a kvóta használni kívánt fájlrendszerek mindegyikén.

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

$ sudo quotacheck -cum /

Ha csak csoportkvótát akar használni, akkor a parancs a következő lesz,

$ sudo quotacheck -cgm /

Ha mind a felhasználói, mind a csoportos kvótát szeretné használni, akkor futtassa a következő parancsot:

$ sudo quotacheck -cugm /

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

$ sudo quotaon -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:

$ sudo quotaoff -v /

Felhasználói kvóta használata:

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

$ sudo edquota -u bob


Látnia kell a következő ablakot.


Íme néhány kifejezés, amelyet 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áld megváltoztatni.

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

Itt nem használhat közvetlenül MB vagy GB egységet. Meg kell konvertálni az MB vagy GB egységet az azonos blokkméretre, és itt kell használni a blokk méretét. 1 blokk egyenlő 1 KB vagy 1024 bájt.

Tegyük fel, hogy engedni szeretné a felhasználót bob csak 1 GB lemezterületet használjon. GB-ot vagy MB-t kell átalakítania KB egységgé.

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: A fájlrendszerben létrehozható fájlok száma. Tehát, ha a felhasználó bob megengedett, hogy legyen 1000 inode, csak 1000 fájlt vagy könyvtárat hozhat létre. Még akkor is, ha az 1000 fájl vagy könyvtár teljes mérete kisebb, mint az általa felhaszná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 az, hogy a teljes blokkméret 60-70% -át megtartja.

Tehát 1048576 blokkméret esetén az elég jó inode száma 629 146 vagy 734 004.

Lágy és kemény határ: A blokknak és az inodának egyaránt lehet puha és kemény határa. Egy felhasználó vagy csoport egy bizonyos napig túllépheti a soft limitet, az úgynevezett a türelmi idő. De semmiképpen sem szabad túllépniük a kemény határt. Ha akarja, akkor a 0 értéket beírhatja a puha határértékre. Ebben az esetben csak a kemény határértéket kell használni.

JEGYZET: Csak a puha és kemény határokat kell megadnia. Ne módosítsa a blokkok és inode oszlopok. A felhasználó által jelenleg használt blokkokat és inódokat képviselik.

Megállapítottam a kvótát a felhasználó számára bob alábbiak szerint. Ha elkészült, mentse a fájlt. A kvótát alkalmazni kell.

A csoportkvóta használata:

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

$ sudo edquota -g www-data

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

Türelmi idő módosítása:

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

$ sudo edquota -t


Most változtassa meg a blokk- és inode-türelmi időszakok számát az Ön igényeitől függően. Ha elkészült, mentse a fájlt.

Kvótajelentések generálása:

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

$ sudo repquota -aug

Amint láthatja, a felhasználói és csoportkvóta-jelentés generálódik.


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

$ sudo repquota -au

Ugyanígy, ha csak csoportkvóta jelentéseket szeretne létrehozni, futtassa a következő parancsot:

$ sudo repquota -ag

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

A Doom telepítése és lejátszása Linuxon
Bevezetés a Doom-ba A Doom sorozat a 90-es években keletkezett az eredeti Doom megjelenése után. Azonnali sláger volt, és ettől kezdve a játéksorozat ...
Vulkan Linux felhasználók számára
A grafikus kártyák minden új generációjával azt látjuk, hogy a játékfejlesztők átlépik a grafikus hűség határait, és egy lépéssel közelebb kerülnek a ...
OpenTTD vs Simutrans
Saját közlekedési szimuláció létrehozása szórakoztató, pihentető és rendkívül csábító lehet. Ezért meg kell győződnie arról, hogy a lehető legtöbb ját...