Pevný disk v systémech Linux je nezbytnou hardwarovou součástí, protože bez něj nelze operační systém ani žádnou z aplikací, které pracujeme, jednoduše nainstalovat. Kromě toho je možné na pevném disku vytvářet konfigurace záloh, které umožňují zachování dostupnosti dat.
Při správě pevného disku v systému Linux existuje základní možnost, která nám umožňuje určit způsob použití uživateli, a to s diskovými kvótami. Tyto kvóty mají v zásadě na starosti definování množství místa pro soubor u konkrétního uživatele. To brání konkrétnímu uživateli ve zneužívání globálního místa na disku pro jiné než zásadní věci.
Systémy souborů, které podporují systém kvót, jsou xfs, ext2, ext4 a ext3 a další, je důležité si ujasnit, že při použití alokace kvót bude specifické pro souborový systém a pro každého uživatele vytvořeného a dostupného v používaném systému. .
V Linuxu existují dva typy kvót:
Podle bloků (bloků)Jeden blok odpovídá 1 kb, takže kvóta bloků udává celkový počet bloků, které může uživatel v systému použít.
Podle inodů (inodů)V Linuxu se inode vztahuje na číslo ukazatele pro souborový systém Linux, což naznačuje, na kterých konkrétních blocích disku jsou k dispozici data souboru nebo objektu
Solvetic vysvětlí, jak nainstalovat Quota a nakonfigurovat jej na Ubuntu 20.04 nebo 20.10.
1. Jak nainstalovat Quota na Ubuntu 20
Krok 1
Prvním krokem bude aktualizace systému, proto přejdeme na terminál a spustíme:
sudo apt aktualizace
ZVĚTŠIT
Krok 2
Jakmile je systém aktualizován, přistoupíme k instalaci programu Quota pomocí následujícího příkazu:
sudo apt nainstalovat kvótu
ZVĚTŠIT
Krok 3
Zadáme písmeno S, abychom potvrdili stažení a instalaci kvóty v Ubuntu 20, až tento proces skončí, uvidíme následující:
ZVĚTŠIT
Krok 4
Verzi kvóty potvrdíme příkazem:
kvóta -verze
ZVĚTŠIT
2. Jak nainstalovat modul kvóty v Ubuntu 20.04 nebo 20.10
Pokud používáte virtuální cloudový systém, výchozí instalace Ubuntu nemusí mít moduly jádra, které využívají kvóty.
Krok 1
Moduly quota_v1 a quota _v2 musí být v adresáři / lib / modules, potvrdíme to následujícím příkazem:
find / lib / modules / `uname -r` -type f -name ' * quota_v * .ko *'
ZVĚTŠIT
Krok 2
Pokud není přítomen, musíme pro jeho instalaci provést následující:
sudo apt install linux-image-extra-virtual
3. Jak aktualizovat možnosti připojení v Ubuntu
Aby byly kvóty v systému aktivní, musí být připojeny se souvisejícími možnostmi kvót.
Krok 1
Jednou z možností je aktualizovat položku souborového systému umístěnou v souboru / etc / fstab pomocí nějakého editoru:
sudo nano / etc / fstabUvidíme následující:
ZVĚTŠIT
Krok 2
Zde musíme nahradit kořenový řádek (/), který ukazuje na kořenový systém, následujícím:
LABEL = cloudimg-rootfs / ext4 usrquota, grpquota 0 0
ZVĚTŠIT
Změny uložíme pomocí kláves Ctrl + O a editor ukončíme klávesami Ctrl + X. Zadané řádky mají za úkol umožnit přístup k userquota a grpquota.
Krok 3
Nastavili jsme systém, aby provedl změny:
sudo mount -o remount /
ZVĚTŠIT
Krok 4
Abychom ověřili použití nových možností při připojování systému souborů do souboru / proc / mounts, bude to provedeno pomocí grep, provedeme následující:
sudo cat / proc / mounts | grep '/'
ZVĚTŠIT
4. Jak povolit kvóty v Ubuntu 20
Krok 1
Aby byly souborové systémy připraveny používat kvótu, spustíme příkaz quotacheck na každém ze souborových systémů, podle kterých bude kvóta fungovat, následovně:
sudo quotacheck -cum /Pokud budeme používat pouze skupinu kvót, provedeme:
sudo quotacheck -cgm /Pokud budeme používat uživatele i skupinu, provedeme:
sudo quotacheck -cugm /
ZVĚTŠIT
Krok 2
Použité proměnné jsou:
- -u: označuje, že bude vytvořen uživatelský soubor kvót.
- -g: označuje, že bude vytvořen soubor kvót založený na skupině.
- -m: zakáže opětovné připojení systému souborů na úroveň pouze pro čtení
Kvóty aktivujeme v root (/):
sudo quotaon -v /
ZVĚTŠIT
Krok 3
K deaktivaci kvót provádíme:
sudo quotaoff -v /
ZVĚTŠIT
Krok 4
Kořenový adresář vypisujeme následujícím příkazem:
ls /
ZVĚTŠIT
5. Jak používat kvóty v Ubuntu
Krok 1
Prvním krokem bude konfigurace uživatelských kvót, k tomu použijeme příkaz edquota následovně:
sudo edquota -u solveticParametr -u označuje, že kvóta patří uživateli, po stisknutí klávesy Enter uvidíme následující:
ZVĚTŠIT
Můžeme vidět detaily o umístění, blocích, typech / měkké, tvrdé), inodech atd.
Upozorňujeme, že kvóta založená na inode je zodpovědná za omezení počtu souborů a adresářů, které mohou uživatelé vytvářet bez ohledu na velikost použitou na disku.
Každá sada kvót vám umožňuje nastavit měkký a pevný limit pro funkci kvóty pevného disku.
Měkké a tvrdé limity fungují stejně jako inode, protože mohou mít specifický limit, s měkkou sekcí může uživatel nebo skupina překročit flexibilní limit v období dnů, které se nazývá období odkladu, ale není povoleno překročit čas s přísným limitem.
Krok 2
Tam můžeme podle potřeby zadat limity:
ZVĚTŠIT
Krok 3
Poté je možné provést následující příkaz k ověření stavu kvót:
sudo quota -vs "uživatel"
ZVĚTŠIT
Krok 4
Použití setquota k definování úrovníPříkaz setquota nám umožní stanovit tyto úrovně kvót v Ubuntu, proto zadáme uživatelské jméno, parametr -u a limity kvóty:
sudo setquota -u "uživatel" velikostM 0 0 /Změny ověřujeme příkazem sudo quota -vs "user"
ZVĚTŠIT
Krok 5
Vytvoření zprávy o kvótě v UbuntuK přehledu všech uživatelů je možné přistupovat:
sudo repquota -s /
ZVĚTŠIT
Vidíme každý z prvků kvóty.
Krok 6
Nastavení období odkladu s kvótouObdobí odkladu v zásadě umožňuje uživateli mít oprávnění pracovat trochu nad stanoveným limitem (týká se pouze měkké sekce), dobu odkladu použijeme s následujícím příkazem v sekundách:
sudo setquota -t 900000 900000 /Znovu spustíme sudo repquota -s / pro kontrolu:
ZVĚTŠIT
Díky kvótě máme plnou kontrolu nad diskem a můžeme určit nejen kolik, ale v jakém čase bude mít uživatel místo, a tak mnohem lépe spravovat tuto základní část na pevném disku.