quota
- quota – narzędzie do sprawdzania limitów dyskowych (ilości bloków/kilobajtów i liczby i‑node’ów) przypisanych do konta użytkownika lub grupy.
- Zastosowania: monitorowanie przydziałów na serwerach współdzielonych, w środowiskach akademickich, hostingach oraz w systemach plików z włączoną obsługą kwot (
quota
,quotaon
). - Dostępne w większości dystrybucji Linux i systemach BSD; wymaga wsparcia kwot w jądrze i zamontowanych FS.
Składnia
Dział zatytułowany „Składnia”quota [opcje] [użytkownik | grupa]
- Bez argumentów – wyświetla limity dla bieżącego użytkownika.
- Może wymagać uprawnień administratora do sprawdzania innych użytkowników/grup.
Parametry
Dział zatytułowany „Parametry”Parametr | Opis |
---|---|
-u | Pokaż kwoty dla użytkownika (domyślne). |
-g | Pokaż kwoty dla grupy. |
-v | Tryb „verbose” – pokaż także systemy plików bez limitów. |
-s | Wyświetl wartości w formacie czytelnym (np. KB, MB, GB). |
-l | Pomijaj systemy plików zdalne (np. NFS). |
-q | Pokaż tylko systemy, gdzie limity są przekroczone. |
--help | Wyświetl pomoc. |
--version | Wersja programu. |
Przykłady użycia
Dział zatytułowany „Przykłady użycia”# 1) Sprawdzenie swojej kwotyquota -s# Efekt: raport użycia i limitów w czytelnych jednostkach.
# 2) Sprawdzenie kwoty grupy 'projekt'quota -g projekt -s# Efekt: użycie i limity przydzielone grupie projekt.
# 3) Tryb verbose z systemami bez limitówquota -v# Efekt: pokazuje wszystkie zamontowane FS, nawet bez aktywnych kwot.
# 4) Sprawdzenie kwot innego użytkownika (root)sudo quota -u jan -s# Efekt: raport dla użytkownika jan.
- Wymaga wsparcia w FS: System plików musi być zamontowany z opcją
usrquota
lubgrpquota
, a kwoty włączone (quotaon
). - Źródło danych:
quota
odczytuje dane z plików kwot (aquota.user
,aquota.group
) w katalogu głównym FS. - Jednostki: Domyślnie w blokach 1K lub 1K/1KiB; opcja
-s
ułatwia odczyt. - Uprawnienia: Bez roota można sprawdzić tylko własne limity (chyba że admin skonfigurował inaczej).
- Inne narzędzia:
repquota
– raporty zbiorcze;edquota
– edycja limitów;quotaon
/quotaoff
– włączanie/wyłączanie.
Najczęściej spotykane błędy i jak je naprawić
Dział zatytułowany „Najczęściej spotykane błędy i jak je naprawić”Błąd / Komunikat | Przyczyna | Rozwiązanie |
---|---|---|
quota: Cannot open quotafile ... | Brak plików kwot w FS | Włącz kwoty (quotacheck , quotaon ); upewnij się, że FS montowany z usrquota /grpquota . |
Disk quotas for user ... not enabled | Kwoty nieaktywne | Użyj sudo quotaon /mnt/fs lub zmień opcje montowania w /etc/fstab . |
Permission denied | Próba sprawdzenia cudzych kwot bez uprawnień | Użyj sudo lub zaloguj się jako root. |
Puste dane mimo aktywnych kwot | Kwoty aktywne, ale limit = 0 (brak ograniczenia) | Sprawdź edquota , ustaw limity > 0. |
Linki i źródła
Dział zatytułowany „Linki i źródła”- man quota – dokumentacja programu.
- Linux Quota Mini‑HOWTO – konfiguracja i użycie.
- Arch Wiki – Disk quota – poradnik konfiguracji.