[11] Ustawienie QUOTA
19 marca 2022Ogranicz ilość użycia dysku, aby ustawić przydział dysku.
Na przykład tutaj ustaw przydział dysku na [/home], który jest systemem plików w formacie XFS. Należy dodać i przygotować dysk [sdb], korzystając z [9] Dodanie nowego HDD.
[1] Włącz Quota, aby dodać opcje montowania.
# dodaj opcje quota do docelowego punktu montowania [root@vlsr01 ~]# umount /home [root@vlsr01 ~]# mount -o uquota,gquota /dev/mapper/cs_vlsr01-root /home # dodaj opcje, aby zostały włączone podczas bootowania systemu [root@vlsr01 ~]# mcedit /etc/fstab /dev/sdb1 / xfs defaults,uquota,gquota 0 0 UUID=07c8cd86-671a-42d3-b674-d581bcfab9e5 /boot xfs defaults 0 0 UUID=3CE5-2E0E /boot/efi vfat umask=0077,shortname=winnt 0 2 /dev/mapper/cs_vlsr01-swap none swap defaults 0 0
[2] Ustaw limit użytkownika. Na przykład Zastosuj przydział do użytkownika [user01].
# uruchom narzędzie quota w trybie eksperta [root@vlsr01 ~]# xfs_quota -x /home [root@vlsr01 ~]# xfs_quota -x /home xfs_quota> state stan limitów użytkowników na /home (/dev/sdb1) Rozliczanie: WŁĄCZONE Wymuszanie: WŁĄCZONE I-węzeł: #132 (1 bloków, 1 ekstentów) czas pobłażliwości Bloki: [7 dni] Bloki max warnings: 5 czas pobłażliwości I-węzły: [7 dni] I-węzły max warnings: 5 czas pobłażliwości Bloki realtime: [7 dni] stan limitów grup na /home (/dev/sdb1) Rozliczanie: WŁĄCZONE Wymuszanie: WŁĄCZONE I-węzeł: #134 (1 bloków, 1 ekstentów) czas pobłażliwości Bloki: [7 dni] Bloki max warnings: 5 czas pobłażliwości I-węzły: [7 dni] I-węzły max warnings: 5 czas pobłażliwości Bloki realtime: [7 dni] stan limitów projektów na /home (/dev/sdb1) Rozliczanie: WYŁĄCZONE Wymuszanie: WYŁĄCZONE I-węzeł: N/A czas pobłażliwości Bloki: [--------] Bloki max warnings: 0 czas pobłażliwości I-węzły: [--------] I-węzły max warnings: 0 czas pobłażliwości Bloki realtime: [--------] xfs_quota> report -h # limit dla użytkowników na /home (/dev/sdb1) Bloki użytkowników ID Użyto Miękki Twardy Ostrzeżenie ---------- --------------------------------- root 4K 0 0 00 [------] # limit dla grup na /home (/dev/sdb1) Bloki grup ID Użyto Miękki Twardy Ostrzeżenie ---------- --------------------------------- root 4K 0 0 00 [------] xfs_quota> limit bsoft=1g bhard=2g user01 xfs_quota> report -h -u # limit dla użytkowników na /home (/dev/sdb1) Bloki użytkowników ID Użyto Miękki Twardy Ostrzeżenie ---------- --------------------------------- root 4K 0 0 00 [------] user01 0 1G 2G 00 [------] xfs_quota> quit
[3] Jeśli chcesz ustawić limit dla grupy, wykonaj następujące czynności.
# możliwe jest wykonanie tego bez wchodzenia do interaktywnej powłoki [xfs_quota] [root@vlsr01 ~]# xfs_quota -x -c 'limit -g bsoft=3g bhard=4g user01' /home [root@vlsr01 ~]# xfs_quota -x -c 'report -h -g' /home limit grup na /home (/dev/sdb1) Bloki grup ID Użyto Miękki Twardy Ostrzeżenie ---------- --------------------------------- root 4K 0 0 00 [------] user01 0 3G 4G 00 [------]
[4] Możliwe jest wysyłanie ostrzeżeń, aby używać Warnquota.
To ustawienie wymaga serwera SMTP w Twojej sieci.
# zainstaluj Warnquota [root@vlsr01 ~]# dnf install quota-warnquota [root@vlsr01 ~]# mcedit /etc/quotatab # dodaj urządzenie i opis, na którym ustawiono quota /dev/sdb1: Your home directory # zmień domenę na Twoją [root@vlsr01 ~]# sed -i -e "s/example\.com/zicher\.lab/g" /etc/warnquota.conf # uruchom warnquota [root@vlsr01 ~]# warnquota –s