Jak používat kvótu na Ubuntu

How Use Quota Ubuntu



Quota je integrovaná funkce jádra Linuxu, která slouží k nastavení limitu, kolik místa na disku může uživatel nebo skupina využít. Používá se také k omezení maximálního počtu souborů, které může uživatel nebo skupina vytvořit v systému Linux. Kvótu musí podporovat také souborový systém, ve kterém chcete kvótu použít. Některé souborové systémy, které podporují kvótu v systému Linux, jsou ext2, ext3, ext4, xfs atd.

V tomto článku vám ukážu, jak používat kvótu ve víceuživatelském prostředí na Ubuntu. Začněme tedy.







Instalace nástrojů pro správu kvót na Ubuntu:

Na Ubuntu/Debian můžete nainstalovat citát balíček z oficiálního úložiště balíčků Ubuntu/Debian. The citát balíček nainstaluje požadované programy, které jsou nezbytné pro práci s kvótami.



Nejprve aktualizujte mezipaměť úložiště balíčků APT následujícím příkazem:



$sudovhodná aktualizace


Nyní nainstalujte balíček kvóty pomocí následujícího příkazu:





$sudovýstižnýNainstalujtecitát

Nyní stiskněte a a poté stiskněte< Vstupte >.



The citát balíček by měl být nainstalován.

Povolení kvóty systému souborů:

Jak jsem vám řekl, existují 2 druhy kvót; kvóta uživatelů a skupinová kvóta. Podle potřeby můžete povolit buď kvótu, nebo obojí.

Chcete -li trvale povolit kvótu na souborovém systému, otevřete /etc/fstab soubor s následujícím příkazem:

$sudo nano /atd/fstab

Nyní přidejte usrquota a/nebo grpquota možnosti v poli možností (4.) souborového systému, pro který chcete povolit kvótu v /etc/fstab soubor. Až budete hotovi, uložte soubor stisknutím + x poté y a poté stiskněte< Vstupte >.

POZNÁMKA : Chcete -li povolit uživatelskou kvótu, použijte usrquota pouze možnost. Pokud chcete povolit skupinová data samostatně, použijte grpquota volba. Chcete -li povolit uživatelskou i skupinovou kvótu, použijte usrquota, grpquota volba.

Nyní restartujte počítač, aby se změny projevily.

$sudorestartovat

Pokud si chcete pouze vyzkoušet kvótu, můžete použít namontovat příkaz dočasně povolit kvótu na souborovém systému.

Chcete -li dočasně povolit kvótu v kořenovém souborovém systému, spusťte následující příkaz:

$sudo namontovat -neboremount, usrquota, grpquota/

Inicializace kvóty na souborových systémech:

Chcete -li připravit souborový systém na kvótu, musíte spustit šek příkaz na každém ze souborových systémů, které chcete použít kvótu.

Řekněme, že chcete používat pouze uživatelskou kvótu v kořenovém (/) souborovém systému. Chcete -li to provést, inicializujte kvótu následujícím způsobem:

$sudošek-Jak /

Pokud chcete použít pouze skupinovou kvótu, příkaz by byl,

$sudošek-cgm /

Pokud chcete použít kvótu uživatelů i skupin, spusťte následující příkaz:

$sudošek-případ /

Nyní zapněte kvótu v kořenovém (/) souborovém systému následujícím příkazem:

$sudokvóta-proti /


Jak vidíte, kvóta je zapnutá.


Pokud se z nějakého důvodu rozhodnete kvótu vypnout, můžete tak učinit pomocí následujícího příkazu:

$sudokvóta-proti /

Práce s uživatelskou kvótou:

Nyní řekněme, že chcete pro uživatele přidat diskovou kvótu bob . Chcete -li to provést, spusťte následující příkaz:

$sudoedquota-ubob


Měli byste vidět následující okno.


Zde jsou některé pojmy, které byste měli vědět.

Souborový systém : Je to diskový oddíl, kde se má tato kvóta uplatnit. V mém případě je /dev/sda2 , kořen ( / ) oddíl systému souborů. Nesnažte se to změnit.

Bloky : Toto je množství místa na disku (v blocích), které uživatel používá bob může použít.

Jednotku MB nebo GB zde nemůžete použít přímo. Musíte převést jednotku MB nebo GB na ekvivalentní velikost bloku a zde použít velikost bloku. 1 blok se rovná 1 KB nebo 1024 bytů.

Řekněme, že chcete uživatele nechat bob použijte pouze 1 GB místa na disku. Musíte převést GB nebo MB na jednotku KB.

Takže 1 GB = 1024 MB = 1024 * 1024 KB.

Kolik bloků na 1 GB? (1024 * 1024 KB / 1 KB) = 1048576 bloků pro každou jednotku GB.

Na každou jednotku GB připadá 1048576 bloků.

Takže pro 5 GB místa na disku je velikost bloku 5 * 1048576 = 5242880 bloků.

Snadné, že?

Inode : Je to počet souborů, které můžete vytvořit v souborovém systému. Pokud tedy uživatel bob smí mít 1 000 inod, může vytvořit pouze 1 000 souborů nebo adresářů. I když je celková velikost 1000 souborů nebo adresářů menší než počet bloků, které může použít, nebude schopen vytvářet žádné nové soubory nebo adresáře. Takže bych to nechal trochu vysoko.

Dobrým měřítkem je udržení přibližně 60–70% celkové velikosti bloku.

Takže pro velikost bloku 1048576 je dostatečně dobré číslo uzlu 629 146 nebo 734 004.

Měkký a tvrdý limit : Blok i inode mohou mít měkký a pevný limit. Uživatel nebo skupina může překročit měkký limit po určitý počet dní, nazývaný a ochranná lhůta . V žádném případě však nesmí překročit tvrdý limit. Chcete -li měkký limit deaktivovat, můžete zadat 0. V tomto případě bude použit pouze pevný limit.

POZNÁMKA : Měli byste nastavit pouze měkké a tvrdé limity. Neupravujte hodnoty souboru bloky a inode sloupce. Představují bloky a inody, které uživatel aktuálně používá.

Nastavil jsem kvótu pro uživatele bob jak následuje. Jakmile budete hotovi, uložte soubor. Měla by být použita kvóta.

Práce se skupinovou kvótou:

Nastavení skupinové kvóty pro skupinu www-data (řekněme), spusťte následující příkaz:

$sudoedquota-Gwww-data

Nyní můžete skupinové kvóty nastavit stejně jako uživatelské kvóty.

Změna období odkladu:

Chcete -li změnit dobu odkladu pro měkký limit, spusťte následující příkaz:

$sudoedquota-t


Nyní změňte počet dní pro blokovou a inodovou dobu odkladu v závislosti na vaší potřebě. Jakmile budete hotovi, uložte soubor.

Generování zpráv o kvótách:

Chcete -li generovat zprávy o využití kvóty, spusťte následující příkaz:

$sudorepquota-srpen

Jak vidíte, je generována sestava kvóty uživatelů a skupin.


Pokud chcete generovat pouze přehledy kvót uživatelů, spusťte následující příkaz:

$sudorepquota-na

Stejným způsobem, pokud chcete generovat pouze sestavy skupinových kvót, spusťte následující příkaz:

$sudorepquota-ag

Takže takto používáte kvótu na Ubuntu. Děkujeme za přečtení tohoto článku.