Przejdź do głównej zawartości

quotacheck


  • quotacheck – narzędzie administracyjne do przebudowy baz danych kwot dla użytkowników i grup.
  • Działanie: skanuje struktury systemu plików, zlicza użycie bloków i i‑node’ów, a następnie zapisuje dane do plików aquota.user i aquota.group w katalogu głównym FS.
  • Stosowane po zmianach w FS, włączaniu kwot, przy błędach kwot lub okresowo (np. przez CRON) w systemach z kwotami.
  • Wymaga uprawnień root; dostępne w Linux i BSD (składnia może się różnić).

Okno terminala
sudo quotacheck [opcje] <system_plików...>
  • Można podać kilka punktów montowania lub użyć opcji -a do wszystkich systemów plików obsługujących kwoty.

ParametrOpis
-aSprawdź wszystkie systemy plików z wpisem w /etc/mtab i włączonymi kwotami.
-uSprawdź kwoty użytkowników (domyślnie włączone).
-gSprawdź kwoty grup.
-cTwórz pliki kwot od zera zamiast aktualizować istniejące.
-vTryb „verbose” – szczegółowy przebieg.
-mPomiń sprawdzanie wpisu w /etc/mtab (dla nietypowych montowań).
-F <format>Wymuś format pliku kwot (np. vfsv0, vfsv1).
-fWymuś sprawdzanie nawet, jeśli FS oznaczony jako tylko do odczytu.
-MNie wykonuj sync() przed sprawdzaniem (niezalecane).
-nNie aktualizuj plików kwot – tylko raportuj.
--helpPomoc.

Okno terminala
# 1) Sprawdzenie wszystkich FS z włączonymi kwotami
sudo quotacheck -augv
# Efekt: przeskanuje FS, odświeży pliki kwot użytkowników i grup.
Okno terminala
# 2) Sprawdzenie tylko kwot użytkowników dla /home
sudo quotacheck -u /home
# Efekt: odświeżenie `aquota.user` w /home.
Okno terminala
# 3) Tworzenie plików kwot od zera
sudo quotacheck -cug /data
# Efekt: wygeneruje od nowa `aquota.user` i `aquota.group`.

  • Tryb offline: Zaleca się odmontowanie systemu plików lub zamontowanie w trybie tylko‑do‑odczytu, aby uniknąć niespójności (możliwe jest -f, ale ryzykowne).
  • Powiązanie z quotaon: Po utworzeniu/aktualizacji plików kwot trzeba włączyć kwoty poleceniem quotaon.
  • Automatyzacja: W wielu systemach quotacheck uruchamiane jest cyklicznie z CRONa (/etc/cron.daily/quotacheck).
  • Format pliku: Zależny od FS – użyj -F tylko, jeśli wiesz, jaki format jest wymagany.
  • Bezpieczeństwo: Uruchamiaj jako root; modyfikacja plików kwot wymaga uprawnień administracyjnych.

Błąd / KomunikatPrzyczynaRozwiązanie
quotacheck: Cannot find filesystem ...Błędny punkt montowaniaSprawdź mount/df i podaj prawidłową ścieżkę.
quotacheck: Cannot stat ...Brak kwot w FSZamontuj FS z opcjami usrquota/grpquota, utwórz pliki kwot.
Permission deniedBrak uprawnieńUruchom z sudo lub jako root.
Błędy niespójnościFS modyfikowany podczas skanowaniaOdmontuj FS lub użyj trybu ro i powtórz.