Dotyczy produktów
Scenariusz
Rozwiązanie
Zarówno `/tmp`, jak i `/mnt/HDA_ROOT` to katalogi zarządzane przez system. QTS automatycznie tworzy i usuwa ich zawartość. W normalnych okolicznościach nie musisz ich ręcznie monitorować ani czyścić. QTS wyda powiadomienie systemowe, jeśli w którymkolwiek systemie plików zabraknie miejsca.
Jak sprawdzić wykorzystanie miejsca
Krok 1: Sprawdź ogólne wykorzystanie systemu plików (df)
Przykładowy wynik:
Normalne zakresy:
Krok 2: Znajdź, co zużywa miejsce (du)
Ważne: Zawsze używaj flagi `-x` z `du`, aby uniknąć przekraczania granic montowania — zapobiega to zliczaniu przez `du` plików z innych systemów plików.
Przykładowy wynik (`/tmp` w zdrowym systemie):
Przykładowy wynik (`/mnt/HDA_ROOT` w zdrowym systemie):
Co jest normalne, a co nieprawidłowe
Katalog | Normalne | Zbadaj, jeśli
`/tmp` | Kilka do kilkudziesięciu MB; waha się wraz z uruchamianiem/zatrzymywaniem usług | Powyżej 80% przez dłuższy czas; pojedyncze duże pliki (> 50 MB); szybko rosnące pliki
`/mnt/HDA_ROOT` | ~100–300 MB użyte (~400–500 MB całkowite); stabilne w czasie | Powyżej 80% użycia i ciągły wzrost; `update_pkg` pozostałe po nieudanej aktualizacji oprogramowania; nieoczekiwanie duży katalog `.logs`
Typowe przyczyny nieprawidłowego wykorzystania miejsca
Oznaki ostrzegawcze wymagające uwagi
Czy QTS automatycznie zajmuje się czyszczeniem?
Tak. QTS zarządza obydwoma katalogami automatycznie:
Najlepsza praktyka: W normalnej pracy nie ma potrzeby ręcznego monitorowania ani czyszczenia tych katalogów. Badaj tylko wtedy, gdy QTS wygeneruje alert o braku miejsca lub podczas rozwiązywania konkretnego problemu (np. zawieszenie podczas wyłączania, awaria instalacji aplikacji).
Dalsze czytanie
- Wszystkie modele QNAP NAS z systemem QTS / QuTS hero
Scenariusz
- Użytkownik chce zrozumieć przeznaczenie i typowe wykorzystanie miejsca przez `/tmp` i `/mnt/HDA_ROOT` na QNAP NAS
- Użytkownik chce wiedzieć, co jest normalne, a co nieprawidłowe
Rozwiązanie
Zarówno `/tmp`, jak i `/mnt/HDA_ROOT` to katalogi zarządzane przez system. QTS automatycznie tworzy i usuwa ich zawartość. W normalnych okolicznościach nie musisz ich ręcznie monitorować ani czyścić. QTS wyda powiadomienie systemowe, jeśli w którymkolwiek systemie plików zabraknie miejsca.
- `/tmp` to tmpfs (system plików oparty na pamięci RAM) — jest on tworzony od nowa przy każdym ponownym uruchomieniu i nie zachowuje się po ponownym uruchomieniu.
- `/mnt/HDA_ROOT` to partycja systemowa — przechowuje konfigurację systemu QTS, metadane QPKG i dzienniki systemowe.
- Jeśli brakuje miejsca, zidentyfikuj, co zużywa miejsce, zanim cokolwiek usuniesz — ślepe usuwanie plików może uszkodzić usługi QTS.
Jak sprawdzić wykorzystanie miejsca
Krok 1: Sprawdź ogólne wykorzystanie systemu plików (df)
Kod:
# Pokaż wszystkie zamontowane systemy plików w formie czytelnej dla człowieka
df -h
# Filtruj, aby pokazać tylko /tmp i HDA_ROOT
df -h | grep -E "tmp|HDA_ROOT"
Kod:
tmpfs 991M 42M 949M 5% /tmp
/dev/md9 371M 238M 114M 68% /mnt/HDA_ROOT
- `/tmp`: Kilka do kilkudziesięciu MB użytych to normalne. Powyżej 80% może wskazywać na nieprawidłowo działającą usługę lub nagromadzone pliki tymczasowe.
- `/mnt/HDA_ROOT`: Typowe jest użycie ~100–300 MB z ~400–500 MB całkowitej przestrzeni. Powyżej 80% wymaga zbadania.
Krok 2: Znajdź, co zużywa miejsce (du)
Ważne: Zawsze używaj flagi `-x` z `du`, aby uniknąć przekraczania granic montowania — zapobiega to zliczaniu przez `du` plików z innych systemów plików.
Kod:
# Rozmiary katalogów najwyższego poziomu w /tmp
du -xh --max-depth=1 /tmp
# Rozmiary katalogów najwyższego poziomu w /mnt/HDA_ROOT
du -xh --max-depth=1 /mnt/HDA_ROOT
Kod:
4.0K /tmp/config
68K /tmp/medialibrary
332K /tmp/smart
884K /tmp/.malware_remover
1.6M /tmp/rssdoc
6.1M /tmp
Kod:
8.0K /mnt/HDA_ROOT/.qpkg
3.0M /mnt/HDA_ROOT/archive
12M /mnt/HDA_ROOT/ssl_lib
53M /mnt/HDA_ROOT/.config
77M /mnt/HDA_ROOT/.logs
117M /mnt/HDA_ROOT/update_pkg
260M /mnt/HDA_ROOT/
Co jest normalne, a co nieprawidłowe
Katalog | Normalne | Zbadaj, jeśli
`/tmp` | Kilka do kilkudziesięciu MB; waha się wraz z uruchamianiem/zatrzymywaniem usług | Powyżej 80% przez dłuższy czas; pojedyncze duże pliki (> 50 MB); szybko rosnące pliki
`/mnt/HDA_ROOT` | ~100–300 MB użyte (~400–500 MB całkowite); stabilne w czasie | Powyżej 80% użycia i ciągły wzrost; `update_pkg` pozostałe po nieudanej aktualizacji oprogramowania; nieoczekiwanie duży katalog `.logs`
Typowe przyczyny nieprawidłowego wykorzystania miejsca
- Zapełnianie się /tmp:
- Usługa, która uległa awarii lub zawiesiła się, ciągle zapisuje dzienniki do /tmp
- Instalacja QPKG, która nie powiodła się w trakcie rozpakowywania, pozostawiając duże pliki `.tmp` lub `.img`
- Skrypty stron trzecich (np. `autorun.sh`) zapisujące dane wyjściowe do /tmp bez rotacji dzienników
- Zapełnianie się /mnt/HDA_ROOT:
- Nieudana aktualizacja oprogramowania układowego pozostawiająca duży plik `update_pkg`
- Nadmierne gromadzenie dzienników systemowych w `.logs` (zwłaszcza `.logs/network`)
- QPKG stron trzecich przechowujące dane na partycji systemowej zamiast na woluminie
- Pliki zrzutu pamięci z procesów, które uległy awarii
- Wzrost archiwum LVM w `.config/lvm/archive`
Oznaki ostrzegawcze wymagające uwagi
- `/tmp` lub RAMDISK główny (`/`) pozostaje blisko 100% przez dłuższy czas
- Wykorzystanie `/mnt/HDA_ROOT` > 80% i nadal rośnie
- NAS wykazuje: niemożność prawidłowego wyłączenia lub ponownego uruchomienia; interfejs użytkownika sieci Web nie ładuje się lub usługi nie uruchamiają się; powiadomienie systemowe: "Niewystarczająca ilość miejsca w pamięci systemowej"
Czy QTS automatycznie zajmuje się czyszczeniem?
Tak. QTS zarządza obydwoma katalogami automatycznie:
- /tmp: Będąc tmpfs, jest on całkowicie odtwarzany przy każdym ponownym uruchomieniu. Usługi QTS usuwają własne pliki tymczasowe podczas normalnej pracy. Ponowne uruchomienie to ostateczne czyszczenie dla /tmp.
- /mnt/HDA_ROOT: QTS wykonuje rotację dzienników (zarządzaną przez `syslog-ng` i `logrotate`) i usuwa pliki tymczasowe aktualizacji oprogramowania układowego po udanych aktualizacjach. Cykl życia QTS automatycznie zarządza plikami aktualizacji i plikami tymczasowymi.
- Alerty systemowe: Jeśli którykolwiek system plików osiągnie krytyczny próg, QTS wygeneruje powiadomienie w Centrum powiadomień (i opcjonalnie za pośrednictwem poczty e-mail/powiadomień push). Powiadomienie zazwyczaj będzie brzmiało: "Niewystarczająca ilość miejsca w pamięci systemowej".
Najlepsza praktyka: W normalnej pracy nie ma potrzeby ręcznego monitorowania ani czyszczenia tych katalogów. Badaj tylko wtedy, gdy QTS wygeneruje alert o braku miejsca lub podczas rozwiązywania konkretnego problemu (np. zawieszenie podczas wyłączania, awaria instalacji aplikacji).
Dalsze czytanie