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

Jak povolit diskové kvóty v systému souborů XFS

XFS podporuje diskové kvóty podle uživatele, skupiny a projektu. Diskové kvóty projektu umožňují omezit množství místa na disku v jednotlivých hierarchiích adresářů. Můžete nakonfigurovat pevné i měkké limity počtu diskových bloků (nebo místa na disku) a počtu inodů, které omezují počet souborů, které může uživatel vytvořit. Kvóty se nevztahují na uživatele root.

Nejprve musíte povolit kvóty pro uživatele, skupiny a/nebo projekty pomocí možnosti připojení při připojování pro systém souborů XFS. Po povolení kvót použijte příkaz xfs_quota k nastavení limitů a zobrazení informací o kvótách.

Povolení kvót

Chcete-li povolit kvóty pro uživatele v systému souborů XFS, zahrňte volbu kvóty do položky /etc/fstab pro systém souborů nebo připojte systém souborů pomocí kvóty možnost:

# mount –o quota /dev/xvdb1 /xfs

Chcete-li povolit kvóty pro skupiny, zahrňte volbu gquota do položky /etc/fstab pro systém souborů nebo připojte systém souborů pomocí gquota možnost:

# mount –o gquota /dev/xvdb1 /xfs

Chcete-li povolit kvóty pro projekty, zahrňte možnost prjquota do položky /etc/fstab pro systém souborů nebo připojte systém souborů pomocí prjquota možnost:

# mount –o prjquota /dev/xvdb1 /xfs

Případně můžete zahrnout možnosti připojení kvóty v souboru /etc/fstab. Následující příklad ukazuje položky v souboru /etc/fstab pro povolení kvót pro uživatele, skupiny a projekty v systému souborů XFS. Tyto příklady také připojují systém souborů s oprávněními pro čtení/zápis:

# vim /etc/fstab
/dev/xvdb1    /xfs    xfs    rw,quota       0  0
/dev/xvdb1    /xfs    xfs    rw,gquota      0  0
/dev/xvdb1    /xfs    xfs    rw,prjquota    0  0

Možnosti připojení kvóty XFS

K dispozici jsou další možnosti připojení „kvóty“ pro souborové systémy XFS. Následuje úplný seznam možností připojení pro povolení uživatelských kvót na souborových systémech XFS:

  • quota|uquota|usrquota :Povolit uživatelské kvóty a vynutit omezení využití.
  • uqnoenforce :Povolit uživatelské kvóty. Hlásit použití, ale nevynucovat omezení použití.

Možnosti připojení kvóty skupiny zahrnují následující:

  • gquota|grpquota :Povolit skupinové kvóty a vynutit omezení použití.
  • gqnoenforce :Povolit skupinové kvóty. Hlásit použití, ale nevynucovat omezení použití.

Možnosti připojení kvóty projektu zahrnují následující:

  • pquota|prjquota :Povolit kvóty projektu a vynutit omezení využití.
  • pqnoenforce :Povolit kvóty projektu. Hlásit použití, ale nevynucovat omezení použití.

Nahlásit informace o stavu kvóty

Můžete použít následující xfs_quota příkaz k nahlášení informací o celkovém stavu kvóty:

# xfs_quota -x -c state
User quota state on /data (/dev/mapper/vg_test-lv_test)
  Accounting: ON
  Enforcement: ON
  Inode: #67 (1 blocks, 1 extents)
Group quota state on /data (/dev/mapper/vg_test-lv_test)
  Accounting: OFF
  Enforcement: OFF
  Inode: #0 (0 blocks, 0 extents)
Project quota state on /data (/dev/mapper/vg_test-lv_test)
  Accounting: OFF
  Enforcement: OFF
  Inode: #0 (0 blocks, 0 extents)
Blocks grace time: [7 days]
Inodes grace time: [7 days]
Realtime Blocks grace time: [7 days]

Tento příkaz hlásí, zda je povoleno účtování diskových kvót uživatelů, skupin a projektů a zda jsou vynucována omezení. Uvádí se také doba odkladu pro bloky a inody. Časovač pro dobu odkladu se aktivuje vždy, když je překročen měkký limit. Pokud jsou měkké limity překračovány i po uplynutí doby odkladu, nebude přiděleno žádné další místo na disku ani inody.

Nástroj xfs_quota

Po povolení kvót pomocí možností připojení systému souborů XFS použijte příkaz xfs_quota k nahlášení informací o kvótě systému souborů, nastavení limitů bloků a inodů, povolení nebo zakázání vynucení kvót, úpravě informací o časovém limitu vynucení kvóty (doba odkladu) a provedení další správy kvót. operace na souborových systémech XFS.

Obslužný program xfs_quota poskytuje řadu dílčích příkazů uživatele a administrátora. Tyto dílčí příkazy mohou být zadány v interaktivním režimu nebo zahrnuty jako argumenty příkazu xfs_quota. Pro vstup do interaktivního režimu zadejte xfs_quota bez jakýchkoli voleb nebo argumentů. V interaktivním režimu se zobrazí výzva xfs_quota>. Zadejte nápovědu nebo ? pro zobrazení dostupných dílčích příkazů. Můžete také zadat help commandname pro zobrazení dalších informací o konkrétním dílčím příkazu.

# xfs_quota 
xfs_quota> help
df [-bir] [-hn] [-f file] -- show free and used counts for blocks and inodes
help [command] -- help for one or all commands
print -- list known mount points and projects
quit -- exit the program
quota [-bir] [-g|-p|-u] [-hnNv] [-f file] [id|name]... -- show usage and limits

Use 'help commandname' for extended help.

Při zahrnutí dílčích příkazů xfs_quota z příkazového řádku použijte –c [příkaz] volba. Jakékoli úpravy systému kvót z příkazového řádku také vyžadují volbu -x (povolit expertní režim) . Následující příklad používá dílčí příkaz limit k nastavení měkkého limitu 5 MB a pevného limitu 6 MB v systému souborů XFS pro uživatele john:

# xfs_quota –x –c 'limit –u bsoft=5m bhard=6m john' /xfs

Následující příklad nastavuje pro skupinu studentů měkký limit 100 inodů a pevný limit 150 inodů:

# xfs_quota –x –c 'limit –g isoft=100 ihard=150 students' /xfs

Zobrazení informací o kvótě

Pomocí příkazu xfs_quota zobrazíte informace o diskových kvótách. Seznam všech cest se zařízeními a identifikátory:

# xfs_quota -x -c print
Filesystem          Pathname
/data               /dev/mapper/vg_test-lv_test (uquota)

Chcete-li hlásit použití systému souborů pro bloky (-b) a inody (-i):

# xfs_quota -x -c 'free -hb'
Filesystem                     Size    Used    Avail   Use%   Pathname
/dev/mapper/vg_test-lv_test    35.5G   41.1M   35.4G   0%     /data
# xfs_quota -x -c 'free -hi'
Filesystem                     Inodes   Used   Free     Use%   Pathname
/dev/mapper/vg_test-lv_test    18.6m    5      18.6m    0%     /data

Chcete-li nahlásit informace o kvótě systému souborů:

# xfs_quota -x -c report /data
User quota on /data (/dev/mapper/vg_test-lv_test)
                               Blocks                     
User ID          Used       Soft       Hard    Warn/Grace     
---------- -------------------------------------------------- 
root                4          0          0     00 [--------]

Chcete-li nahlásit informace o kvótě ve formě čitelné pro člověka na /data:

# xfs_quota -x -c 'report -h' /data
User quota on /data (/dev/mapper/vg_test-lv_test)
                        Blocks              
User ID      Used   Soft   Hard Warn/Grace   
---------- --------------------------------- 
root           4K      0      0  00 [------]

Nastavení projektových kvót

XFS umožňuje nastavit kvóty pro jednotlivé hierarchie adresářů. Záznam můžete vytvořit v /etc/projects soubor, který spojuje hierarchii adresářů systému souborů XFS s jedinečným ID projektu. Například následující záznam v /etc/projects přidružuje ID projektu 50 k adresáři /data:

50:/data

Volitelně můžete použít soubor /etc/projid k přiřazení názvu projektu k ID projektu. Například následující záznam v souboru /etc/projid spojuje test názvu projektu s ID projektu 50:

test:50

Po definování projektu v /etc/projects použijte příkaz xfs_quota k inicializaci jeho adresáře projektu:

# xfs_quota –x –c 'project –s test' /data

Pomocí příkazu xfs_quota nastavte limity pro projekty s inicializovanými adresáři. Následující příklad nastavuje měkký limit 5 MB a pevný limit 6 MB pro testovací projekt:

# xfs_quota –x –c ‘limit –p bsoft=5m bhard=6m test’ /data
Jak zálohovat a obnovit systémy souborů XFS (xfsdump / xfsrestore)
Spouštění oprav na souborových systémech XFS
Jak rozšířit/rozšířit souborový systém XFS v CentOS / RHEL pomocí příkazu „xfs_growfs“


Cent OS
  1. Jak zvýšit počet diskových inodů v Linuxu

  2. Jak povolím ExecCGI přes soubor .htaccess?

  3. Jak povolit register_globals

  1. Jak vykopat soubor z Awk?

  2. Jak povolit ExecCGI přes soubor .htaccess?

  3. Jak zmenšit kořenový souborový systém na CentOS / RHEL 6

  1. Jak povolit a nastavit soubor .htaccess na Apache

  2. Jak formátovat diskové oddíly v Linuxu

  3. Jak opravit diskové kvóty na serveru cPanel