GNU/Linux >> Znalost Linux >  >> Cent OS

Jak povolit uživatelskou a skupinovou diskovou kvótu na CentOS 7 / RHEL 7

Jako správce systému Linux obecně čelíme problémům s nedostatkem místa na disku. Implementací uživatelské a skupinové diskové kvóty v systému souborů můžeme vyřešit problém s místem.

Kvóta omezuje uživatele používat pouze povolený disk a inody na konkrétním souborovém systému. V tomto příspěvku budeme diskutovat o tom, jak povolit uživatelskou a skupinovou diskovou kvótu na /home Systém souborů na CentOS 7 a RHEL 7

Krok:1 Přidejte možnost usrquota &grpquota na /home v souboru /etc/fstab.
[[email protected] ~]# vi /etc/fstab

Uložte a ukončete soubor.

V tomto příkladu jsem přidal možnosti kvót pro uživatele a skupiny na /home

Krok:2 Znovu připojte systém souborů /home pomocí příkazu mount
[[email protected] ~]# mount -o remount /home

Nyní znovu zkontrolujte souborový systém /home, zda je kvóta povolena nebo ne.

[[email protected] ~]# mount | grep /home
/dev/mapper/centos-home on /home type ext4 (rw,relatime,seclabel,quota,usrquota,grpquota,data=ordered)
Krok:3 Vytvořte soubory databáze kvót pomocí kontroly kvót
[[email protected] home]# quotacheck -cugv /home

Vzhledem k tomu :

-c :vytvořte soubor kvóty a nepoužívejte stávající soubor
-v :podrobný výstup
-u :uživatelská disková kvóta
-g :kvóta skupinového disku

Nad příkazem vytvoří soubory aquota.user &aquota.group pod /home

Zapněte kvótu na /home pomocí níže uvedeného příkazu:

[[email protected] ~]# quotaon /home/
Krok:4 Přidělte uživatelskou a skupinovou diskovou kvótu pomocí příkazů edquota

Syntaxe # edquota -u

# edquota -g

[[email protected] ~]# edquota -u jack

[[email protected] ~]# edquota -g sys_admin

Jak je uvedeno výše, máme dva druhy limitů diskové kvóty :

měkké :Upozorní uživatele, pokud byl dosažen měkký limit diskové kvóty (velikost je v KB), ve výše uvedeném příkladu je měkký limit pro uživatele jack 5500 KB (přibližně 5,5 MB)

těžké :Po dosažení pevného limitu uživatelům neumožní vytvářet nové soubory. ( Velikost v KB ), ve výše uvedeném příkladu je pevný limit pro uživatele jack 6000 KB ( přibližně 6 MB )

Poznámka :Můžeme také nastavit kvótu na základě inodů (tj. počtu souborů, které může uživatel vytvořit na konkrétním souborovém systému)

Vezměme si příklad, přihlaste se jako uživatel jack a zkuste vytvořit soubor o velikosti 8 MB.

[[email protected] ~]# su - jack

[[email protected] ~]$ dd if=/dev/zero of=bgfile bs=1M count=8
dm-2: warning, user block quota exceeded.
dm-2: write failed, user block limit reached.
dd: error writing ‘bgfile’: Disk quota exceeded
6+0 records in
5+0 records out
6144000 bytes (6.1 MB) copied, 0.00711317 s, 864 MB/s

Jak vidíme výše, je překročen měkký a tvrdý limit pro uživatele jack. Nyní uživatel jack nemůže vytvářet nové soubory.

Krok:5 Zobrazte zprávu o kvótě pro uživatele v lidsky čitelné podobě
[[email protected] ~]# repquota -as
Krok:6 Konfigurace doby odkladu pro měkký limit

Doba odkladu je množství času, během kterého lze překročit měkký limit. Po dosažení doby odkladu se měkký limit stane pevným limitem.

Pomocí příkazu edquota nastavte dobu odkladu

[[email protected] ~]# edquota -t

Neváhejte se podělit o své názory a komentáře k tomuto příspěvku 🙂

Přečtěte si takéJak nastavit diskovou kvótu v systému souborů XFS na serverech Linux


Cent OS
  1. Jak vytvořit a povolit Swap Partition na Centos / RHEL 8

  2. CentOS / RHEL 7 :Jak povolit telnet pro skupinu uživatelů

  3. Jak povolit IPv6 na CentOS / RHEL 6

  1. Jak povolit IPv6 v CentOS / RHEL 5

  2. Jak povolit X11 Forwarding na CentOS/RHEL 5,6,7

  3. Jak povolit IPv6 v CentOS/RHEL 8

  1. CentOS / RHEL 7:Jak zakázat všechny konzole tty a povolit pouze 1

  2. Jak povolit IPv6 na CentOS / RHEL 7

  3. CentOS / RHEL :Jak zakázat / povolit přímé přihlášení uživatele root a non-root ssh