Kako uporabljati kvoto v Ubuntuju

How Use Quota Ubuntu



Kvota je vgrajena funkcija jedra Linuxa, ki se uporablja za določitev omejitve, koliko prostora na disku lahko uporabi uporabnik ali skupina. Uporablja se tudi za omejitev največjega števila datotek, ki jih lahko uporabnik ali skupina ustvari v Linuxu. Datotečni sistem, v katerem želite uporabiti kvoto, mora prav tako podpirati kvoto. Nekateri datotečni sistemi, ki podpirajo kvote v Linuxu, so ext2, ext3, ext4, xfs itd.

V tem članku vam bom pokazal, kako uporabljati kvoto v okolju z več uporabniki v Ubuntuju. Torej, začnimo.







Namestitev pripomočkov za upravljanje kvot na Ubuntu:

V Ubuntu/Debian lahko namestite kvota paket iz uradnega skladišča paketov Ubuntu/Debian. The kvota paket namesti potrebne programe, ki so bistveni za delo s kvotami.



Najprej posodobite predpomnilnik shrambe paketov APT z naslednjim ukazom:



$sudoapt posodobitev


Zdaj namestite paket kvot z naslednjim ukazom:





$sudoaptnamestitekvota

Zdaj pritisnite in in nato pritisnite< Vnesite >.



The kvota paket mora biti nameščen.

Omogočanje kvote datotečnega sistema:

Kot sem vam povedal, obstajata dve vrsti kvot; uporabniška kvota in skupinska kvota. Omogočite lahko eno od kvot ali oboje, odvisno od vaših potreb.

Če želite trajno omogočiti kvoto v datotečnem sistemu, odprite /etc/fstab datoteko z naslednjim ukazom:

$sudo nano /itd/fstab

Zdaj pa dodajte usrquota in/ali grpquota možnosti v polju z možnostmi (4.) datotečnega sistema, za katerega želite omogočiti kvoto v /etc/fstab mapa. Ko končate, shranite datoteko s pritiskom na + x sledi y in nato pritisnite< Vnesite >.

OPOMBA : Če želite omogočiti uporabniško kvoto, uporabite usrquota samo možnost. Če želite omogočiti samo podatke skupine, uporabite datoteko grpquota možnost. Če želite omogočiti uporabniško in skupinsko kvoto, uporabite usrquota, grpquota možnost.

Zdaj znova zaženite računalnik, da bodo spremembe začele veljati.

$sudoznova zaženite

Če želite samo preizkusiti kvoto, lahko uporabite nosilec ukaz za začasno omogočanje kvote v datotečnem sistemu.

Če želite začasno omogočiti kvoto v korenskem datotečnem sistemu, zaženite naslednji ukaz:

$sudo nosilec -aliremount, usrquota, grpquota/

Začetek kvote v datotečnih sistemih:

Če želite datotečni sistem pripraviti na kvoto, morate zagnati datoteko kvota ukaz za vsak datotečni sistem, za katerega želite uporabiti kvoto.

Recimo, da želite uporabiti le uporabniško kvoto v korenskem (/) datotečnem sistemu. Če želite to narediti, inicializirajte kvoto na naslednji način:

$sudokvota-Kako /

Če želite uporabiti samo skupinsko kvoto, bi bil ukaz naslednji,

$sudokvota-cgm /

Če želite uporabiti tako uporabniško kot skupinsko kvoto, zaženite naslednji ukaz:

$sudokvota-cugm /

Zdaj vklopite kvoto v korenskem (/) datotečnem sistemu z naslednjim ukazom:

$sudokvota-v /


Kot lahko vidite, je kvota vklopljena.


Če se iz nekega razloga odločite za izklop kvote, lahko to storite z naslednjim ukazom:

$sudokvota-v /

Delo z uporabniško kvoto:

Zdaj recimo, da želite uporabniku dodati kvoto diska bob . Če želite to narediti, zaženite naslednji ukaz:

$sudoedquota-ubob


Videti bi morali naslednje okno.


Tukaj je nekaj izrazov, ki jih morate poznati.

Datotečni sistem : To kvoto je treba uporabiti za particijo diska. V mojem primeru je /dev/sda2 , koren ( / ) particija datotečnega sistema. Ne poskušajte ga spremeniti.

Bloki : To je količina prostora na disku (v blokih) uporabnika bob lahko uporabi.

Enote MB ali GB tukaj ne morete uporabljati neposredno. Enoto MB ali GB morate pretvoriti v enakovredno velikost bloka in tukaj uporabiti velikost bloka. 1 blok je enak 1 KB ali 1024 bajtov.

Recimo, da želite dovoliti uporabniku bob uporabite le 1 GB prostora na disku. GB ali MB morate pretvoriti v enoto KB.

Torej, 1 GB = 1024 MB = 1024 * 1024 KB.

Koliko blokov v 1 GB? No (1024 * 1024 KB / 1 KB) = 1048576 blokov za vsako enoto GB.

Za vsako enoto GB je 1048576 blokov.

Torej je za 5 GB prostora na disku velikost bloka 5 * 1048576 = 5242880 blokov.

Enostavno kajne?

Inode : To je število datotek, ki jih lahko ustvarite v datotečnem sistemu. Torej, če uporabnik bob sme imeti 1000 inodov, lahko ustvari le 1000 datotek ali imenikov. Tudi če je skupna velikost 1000 datotek ali imenikov manjša od števila blokov, ki jih lahko uporabi, ne bo mogel ustvariti novih datotek ali imenikov. Zato bi ga držal nekoliko višje.

Dober ukrep je ohraniti približno 60-70% celotne velikosti bloka.

Torej, za velikost bloka 1048576 je dovolj dobro število inode 629,146 ali 734,004.

Mehka in trda meja : Tako blok kot inode imata lahko mehko in trdo mejo. Uporabnik ali skupina lahko za določeno število dni preseže mejno mejo, imenovano a obdobje mirovanja . Vendar nikakor ne smejo preseči trde meje. Za mejno mejo lahko postavite 0, če želite onemogočiti mejno mejo. V tem primeru bo uporabljena samo trda meja.

OPOMBA : Nastavite samo mehko in trdo mejo. Ne spreminjajte vrednosti bloki in inode stolpci. Predstavljajo bloke in inode, ki jih uporabnik trenutno uporablja.

Za uporabnika sem nastavil kvoto bob kot sledi. Ko končate, shranite datoteko. Kvoto je treba uporabiti.

Delo s skupinsko kvoto:

Če želite nastaviti skupinsko kvoto za skupino www-podatki (recimo), zaženite naslednji ukaz:

$sudoedquota-gwww-podatki

Zdaj lahko kvoto skupine nastavite na enak način kot kvoto uporabnika.

Sprememba milosti:

Če želite spremeniti obdobje dodatka za mejno mejo, zaženite naslednji ukaz:

$sudoedquota-t


Zdaj spremenite število dni za obdobje bloka in inode, odvisno od vaših potreb. Ko končate, shranite datoteko.

Ustvarjanje poročil o kvotah:

Če želite ustvariti poročila o uporabi kvot, zaženite naslednji ukaz:

$sudorepquota-aug

Kot lahko vidite, se ustvari poročilo o kvotah uporabnikov in skupin.


Če želite ustvariti samo poročila o kvotah uporabnikov, zaženite naslednji ukaz:

$sudorepquota-za

Na enak način, če želite ustvariti samo poročila o skupinskih kvotah, zaženite naslednji ukaz:

$sudorepquota-ag

Torej, tako uporabljate kvoto v Ubuntuju. Hvala, ker ste prebrali ta članek.