Przejdź do głównej zawartości

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.

Okno terminala
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.

ParametrOpis
-uPokaż kwoty dla użytkownika (domyślne).
-gPokaż kwoty dla grupy.
-vTryb „verbose” – pokaż także systemy plików bez limitów.
-sWyświetl wartości w formacie czytelnym (np. KB, MB, GB).
-lPomijaj systemy plików zdalne (np. NFS).
-qPokaż tylko systemy, gdzie limity są przekroczone.
--helpWyświetl pomoc.
--versionWersja programu.

Okno terminala
# 1) Sprawdzenie swojej kwoty
quota -s
# Efekt: raport użycia i limitów w czytelnych jednostkach.
Okno terminala
# 2) Sprawdzenie kwoty grupy 'projekt'
quota -g projekt -s
# Efekt: użycie i limity przydzielone grupie projekt.
Okno terminala
# 3) Tryb verbose z systemami bez limitów
quota -v
# Efekt: pokazuje wszystkie zamontowane FS, nawet bez aktywnych kwot.
Okno terminala
# 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 lub grpquota, 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.

Błąd / KomunikatPrzyczynaRozwiązanie
quota: Cannot open quotafile ...Brak plików kwot w FSWłącz kwoty (quotacheck, quotaon); upewnij się, że FS montowany z usrquota/grpquota.
Disk quotas for user ... not enabledKwoty nieaktywneUżyj sudo quotaon /mnt/fs lub zmień opcje montowania w /etc/fstab.
Permission deniedPróba sprawdzenia cudzych kwot bez uprawnieńUżyj sudo lub zaloguj się jako root.
Puste dane mimo aktywnych kwotKwoty aktywne, ale limit = 0 (brak ograniczenia)Sprawdź edquota, ustaw limity > 0.