GNU/Linux >> Znalost Linux >  >> Ubuntu

Nainstalujte a nakonfigurujte kvótu uživatelského a skupinového disku na Ubuntu a Debianu

Většinu času si uživatel uchovává všechny své nevyžádané/nechtěné soubory ve svém domovském adresáři a nikdy se neobtěžuje je vymazat. To může blokovat využití úložiště pro jiné skutečné uživatele. Kvóty se tedy používají k omezení množství místa na disku, které může uživatel/skupina v systému používat. Chcete-li implementovat kvóty, kvóta nástroj se používá k dynamické správě diskové kvóty uživatele/skupiny. Výhoda použití kvóty nástrojem je možnost měnit kvóty za chodu bez složité změny velikosti disku!

Tento tutoriál krok za krokem vám ukáže, jak nainstalovat kvótu a zaměřuje se na konfiguraci uživatelských a skupinových kvót.

Krok 1:Instalace nástroje Quota na systém Ubuntu

#apt-get install quota

Krok 2:Povolte kontrolu kvót na souborovém systému

A. Před použitím uživatelských kvót je třeba upravit možnosti připojení souborového systému. Otevřete tedy /etc/fstab jak je uvedeno níže.

#vim /etc/fstab

Přidáním klíčových slov usrquota (pro kvóty specifické pro uživatele) a/nebo grpquota (pro kvóty pro skupiny) k možnostem připojení, můžete kvóty povolit. Můžete přidat klíčové slovo usrquota/grpquota jak je uvedeno níže v  fstab soubor s požadovaným diskem, který má být použit v rámci kvóty.

LABEL=cloudimg-rootfs   /        ext4   defaults,usrquota,grpquota        0 0

Uložte soubor a ukončete.

b. Povolte nové možnosti připojení opětovným připojením systému souborů:

#mount -o remount /

C. Po povolení kvóty a opětovném připojení systému souborů je systém schopen pracovat s diskovými kvótami. Samotný souborový systém však ještě není připraven na podporu kvót. Následující příkaz vytvoří soubor kvóty v kořenovém adresáři systému souborů pro uživatele a skupinu. Toto je indexový soubor používaný nástrojem kvót pro sledování velikosti disku uživatele. Obsahuje také limity použitelné velikosti disku pro konkrétního uživatele.

#quotachek -cum /

Příkaz se skládá z následujících tří parametrů:

c: Create new Quotas file
u: Check for user disk quota
m: do not remount filesystem read-only
#ls -l /
-rw------- 1 root root 7168 Jun 15 09:30 aquota.group
-rw------- 1 root root 7168 Jun 15 09:31 aquota.user

Krok 3: Nakonfigurujte uživatelské a skupinové kvóty disku

Kvóty uživatelů/skupin se konfigurují pomocí nástroje edquota , za uživatelským jménem nebo názvem skupiny, jak je znázorněno v níže uvedeném příkazu:

#edquota ubuntu

Příkaz otevře textový editor s výchozími nakonfigurovanými hodnotami. Chcete-li například nastavit diskovou kvótu 10 Mb pro uživatele „ubuntu ‘ jak je uvedeno níže:

Disk quotas for user ubuntu (uid 1000):
 Filesystem          blocks           soft           hard       inodes        soft          hard
 /dev/vda1             32            10000          10240            9           0             0

Textový editor zobrazuje 7 různých sloupců, jak je vysvětleno:

1. Name of the file system
2. Total blocks used by the user
3. Soft block limit for the user on the filesystem
4. Hard block limit for the user on the filesystem
5. Total iNodes used by the user
6. Soft inode limit for the user on the filesystem
7. Hard inode limit for the user on the filesystem
Blocks refer to the amount of disk space
inodes refer to the number of files/folders that can be used,

K nastavení kvóty se většinou použije částka bloku. Limit pevného bloku je absolutní maximální množství místa na disku, které může uživatel nebo skupina využít, po jehož překročení nelze vytvářet žádné soubory. Zatímco limit měkkého bloku definuje maximální množství místa na disku, měkký limit může být překročen po určitou dobu, kterou lze konfigurovat jako období odkladu. Ve výchozím nastavení je doba odkladu 7 dní a pro úpravu doby odkladu spusťte níže uvedený příkaz:

#edquota -t
Grace period before enforcing soft limits for users:
 Time units may be: days, hours, minutes, or seconds
 Filesystem          Block grace period        Inode grace period
 /dev/vda1                  7days                    7days

K nastavení kvóty pro uživatele můžete také použít níže uvedený příkaz:

#setquota -u ubuntu 10000 10240 0 0 -a /

Krok 4:Generování přehledů o uživatelských kvótách

Okamžitě můžete vygenerovat zprávu o využití diskové kvóty pro uživatele pomocí níže uvedeného příkazu:

# repquota -a
*** Report for user quotas on device /dev/vda1
Block grace time: 7days; Inode grace time: 7days
                        Block limits                File limits
User            used    soft    hard  grace    used  soft  hard  grace
----------------------------------------------------------------------
root         -- 1404912       0       0          65583     0     0
ubuntu    +-         32       10      11  6days       9     0     0

Všimněte si, že uživatel ‘ubuntu ‘ překročil pouze svůj limit blokování a nikoli limit souboru označený znaménkem +.

Krok 5: Jak zapnout a vypnout Kvóta disku Linux pomocí kvóty a kvóta příkazy

Diskové kvóty pro již připojený systém souborů můžete povolit pomocí následujícího příkazu:

# quotaon -vug /
 /dev/vda1 [/]: group quotas turned on
 /dev/vda1 [/]: user quotas turned on

V případě, že se vám zobrazí chybová zpráva „kvóta:Formát kvóty není v jádře podporován“, pak kliknutím sem problém opravte.

Podobně můžete zakázat diskové kvóty pomocí následujícího příkazu:

# quotaoff -vug /
 /dev/vda1 [/]: group quotas turned off
 /dev/vda1 [/]: user quotas turned off

Ubuntu
  1. Jak nainstalovat a nakonfigurovat Redis na Ubuntu 18.04

  2. Jak nainstalovat a nakonfigurovat Redmine na Ubuntu 18.04

  3. Nainstalujte Node.js v Ubuntu a Debianu

  1. Jak nainstalovat a nakonfigurovat Sambu na Ubuntu 18.04

  2. Jak nainstalovat a nakonfigurovat Redis na Ubuntu 20.04

  3. Jak nainstalovat a nakonfigurovat DNS Server (Bind 9) na Ubuntu / Debian

  1. Jak nainstalovat a nakonfigurovat Foreman 1.16 na serveru Debian 9 / Ubuntu 16.04

  2. Jak nainstalovat a nakonfigurovat Webmin na Debian / Ubuntu

  3. Jak nainstalovat a nakonfigurovat Nginx na Ubuntu 18.04 / Debian 9