Košík je prázdný

Systém kvót na souborových systémech je zásadní pro správu a kontrolu velikosti dat, která mohou uživatelé a skupiny na serveru ukládat. V prostředí CentOS 7 je konfigurace kvót relativně přímočará, ale vyžaduje pečlivé plánování a porozumění několika krokům. Tento článek vás provede procesem povolení a konfigurace kvót pro uživatele a skupiny na CentOS 7, krok za krokem.

Příprava

Před zahájením je důležité zajistit, že souborový systém, na kterém chcete kvóty povolit, je připojen s potřebnými možnostmi. Pro kontrolu aktuálně připojených souborových systémů můžete použít příkaz:

mount

Pokud souborový systém ještě není připojen s možnostmi kvót (usrquota pro uživatelské kvóty, grpquota pro skupinové kvóty), bude potřeba upravit soubor /etc/fstab a přidat tyto možnosti k příslušnému připojení.

Konfigurace /etc/fstab

  1. Otevřete soubor /etc/fstab v editoru:
    nano /etc/fstab
    ​
  2. Najděte řádek připojení pro souborový systém, na kterém chcete povolit kvóty, a přidejte usrquota,grpquota do seznamu možností. Například:
    /dev/mapper/centos-home /home                   xfs     defaults,usrquota,grpquota        0 0
    ​
  3. Uložte a zavřete soubor. Poté znovu připojte souborový systém s novými možnostmi pomocí příkazů umount a mount, nebo jednoduše restartujte systém.

Povolení kvót

Po konfiguraci /etc/fstab je potřeba inicializovat a povolit kvóty.

  1. Pro souborové systémy ext4 spusťte:
    quotacheck -cug /home
    ​

    Pro XFS použijte xfs_quota:

    xfs_quota -x -c 'state on' /home
    
  2. Poté povolte kvóty:
    quotaon /home
    ​

 

Nastavení kvót

Po povolení kvót můžete nastavit konkrétní limity pro uživatele nebo skupiny.

  1. Pro nastavení kvóty pro uživatele použijte setquota:
    setquota -u uzivatel 500000 550000 0 0 /home
    ​

    Tímto nastavíte měkkou kvótu 500 MB a tvrdou kvótu 550 MB pro uživatele uzivatel na souborovém systému /home.

  2. Pro skupiny použijte podobný příkaz s přepínačem -g:
    setquota -g skupina 1000000 1050000 0 0 /home
    ​

 

Monitoring kvót

Pro zobrazení využití kvót pro všechny uživatele nebo skupiny můžete použít příkaz repquota:

repquota /home

 

Tento příkaz poskytne souhrnný výpis využití prostoru a počtu souborů pro každého uživatele nebo skupinu.

 

Správná konfigurace kvót na CentOS 7 může pomoci efektivně spravovat diskové prostředky a zabránit jednotlivým uživatelům nebo skupinám v monopolizaci diskového prostoru. Postupujte podle výše uvedených kroků pro zajištění, že vaše kvóty budou správně nastaveny a spravovány.