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
iaquota.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ć).
Składnia
Dział zatytułowany „Składnia”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.
Parametry
Dział zatytułowany „Parametry”Parametr | Opis |
---|---|
-a | Sprawdź wszystkie systemy plików z wpisem w /etc/mtab i włączonymi kwotami. |
-u | Sprawdź kwoty użytkowników (domyślnie włączone). |
-g | Sprawdź kwoty grup. |
-c | Twórz pliki kwot od zera zamiast aktualizować istniejące. |
-v | Tryb „verbose” – szczegółowy przebieg. |
-m | Pomiń sprawdzanie wpisu w /etc/mtab (dla nietypowych montowań). |
-F <format> | Wymuś format pliku kwot (np. vfsv0 , vfsv1 ). |
-f | Wymuś sprawdzanie nawet, jeśli FS oznaczony jako tylko do odczytu. |
-M | Nie wykonuj sync() przed sprawdzaniem (niezalecane). |
-n | Nie aktualizuj plików kwot – tylko raportuj. |
--help | Pomoc. |
Przykłady użycia
Dział zatytułowany „Przykłady użycia”# 1) Sprawdzenie wszystkich FS z włączonymi kwotamisudo quotacheck -augv# Efekt: przeskanuje FS, odświeży pliki kwot użytkowników i grup.
# 2) Sprawdzenie tylko kwot użytkowników dla /homesudo quotacheck -u /home# Efekt: odświeżenie `aquota.user` w /home.
# 3) Tworzenie plików kwot od zerasudo 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.
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 |
---|---|---|
quotacheck: Cannot find filesystem ... | Błędny punkt montowania | Sprawdź mount /df i podaj prawidłową ścieżkę. |
quotacheck: Cannot stat ... | Brak kwot w FS | Zamontuj FS z opcjami usrquota /grpquota , utwórz pliki kwot. |
Permission denied | Brak uprawnień | Uruchom z sudo lub jako root. |
Błędy niespójności | FS modyfikowany podczas skanowania | Odmontuj FS lub użyj trybu ro i powtórz. |
Linki i źródła
Dział zatytułowany „Linki i źródła”- man quotacheck – oficjalny podręcznik.
- Arch Wiki – Disk quota – konfiguracja kwot.
- Linux Quota Mini‑HOWTO – opis narzędzi kwot.