KWALIFIKACJA INF2 - CZERWIEC 2023 (test 4)

PYTANIE NR 27.
Jakie przeznaczenie w systemie Linux ma partycja /var?
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Katalog /var (od "variable") przechowuje dane, które zmieniają się podczas pracy systemu i usług. Typowe przykłady to logi w /var/log, kolejki i bufory (spool) oraz cache. Nie jest to ani katalog domowy użytkowników (/home), ani pliki rozruchowe (/boot), ani partycja swap.

Pełne wyjaśnienie:

Katalog /var w systemach Linux jest przeznaczony na dane zmienne, czyli takie, które rosną lub zmieniają się w trakcie normalnej pracy systemu operacyjnego i uruchomionych usług. Nazwa pochodzi od "variable". Z tego powodu w /var często znajdują się pliki, których rozmiar i zawartość dynamicznie zależą od aktywności komputera lub serwera.

Najbardziej rozpoznawalnym przykładem są logi: zwykle w /var/log. To właśnie tam system i usługi zapisują informacje diagnostyczne, błędy i zdarzenia, co jest kluczowe w administracji (np. przy analizie awarii lub przeciążenia). W /var mogą też występować inne kategorie danych zmiennych, takie jak pliki kolejek (spool), cache czy dane tworzone przez demony.

Dlaczego pozostałe odpowiedzi są nieprawidłowe?

  • "Lokowane są w niej katalogi macierzyste użytkownika." – katalogi domowe standardowo znajdują się w /home, a nie w /var.
  • "Zawiera wszystkie pliki potrzebne do wykonania procedury rozruchu." – pliki rozruchowe i elementy potrzebne do startu systemu wiąże się przede wszystkim z /boot (oraz innymi elementami systemu), nie z /var.
  • "Jest to partycja wymiany." – partycja wymiany to swap, która pełni inną funkcję (obsługa pamięci wirtualnej), a nie przechowywanie logów i danych zmiennych katalogów.

W praktyce warto pamiętać też o aspekcie administracyjnym: na serwerach czasem wydziela się osobną partycję montowaną jako /var, aby intensywnie rosnące logi lub dane usług nie zapełniły głównej partycji systemowej.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
/var to miejsce na dane zmienne (variable), które powstają i zmieniają się podczas pracy systemu i usług. Najczęściej są to logi, dane kolejek (spool), cache oraz pliki tworzone przez demony. Dzięki temu można kontrolować, gdzie rosną takie dane.
Logi rosną i zmieniają się w czasie działania systemu, więc pasują do idei "danych zmiennych". Umieszczenie ich w /var/log ułatwia administrację: szybkie szukanie błędów, audyt zdarzeń i kontrolę miejsca na dysku.
/home służy do przechowywania katalogów domowych użytkowników (pliki osobiste, ustawienia). /var jest dla danych systemowych i usług, które dynamicznie się zmieniają (np. logi, cache, kolejki). To dwa różne cele w hierarchii systemu plików.
Nie. /var może być zwykłym katalogiem na partycji root (/), ale w wielu wdrożeniach serwerowych bywa wydzielany na osobną partycję. Robi się to, aby rosnące logi lub dane usług nie zapełniły całego systemu plików.
Gdy /var (lub partycja, na której się znajduje) się zapełni, system może przestać zapisywać logi, a usługi wymagające zapisu danych zmiennych mogą działać niestabilnie lub nie uruchomić się. Typowym objawem są błędy zapisu i problemy z działaniem demonów.
Pliki bezpośrednio związane z rozruchem systemu zwykle znajdują się w /boot (np. obrazy jądra, konfiguracje bootloadera zależnie od dystrybucji). /var nie jest katalogiem przeznaczonym na rozruch, tylko na dane zmienne powstające podczas pracy.
Swap to przestrzeń wymiany używana przez system do obsługi pamięci wirtualnej (przenoszenie mniej używanych stron pamięci). /var to katalog na dane zmienne w systemie plików (np. logi). Swap nie jest "katalogiem na pliki", tylko obszarem dla mechanizmów pamięci.
Poza /var/log często spotyka się dane kolejek (spool), cache oraz pliki tworzone przez usługi w trakcie działania. Konkretne podkatalogi zależą od dystrybucji i zainstalowanych programów, ale zasada jest wspólna: są to dane, które "żyją" i zmieniają się w czasie.
Pomaga skojarzenie: var jak "variable" (zmienne). Jeśli odpowiedź mówi o plikach rosnących w trakcie pracy systemu (logi, cache, kolejki), to pasuje do /var. Jeśli mowa o użytkownikach, rozruchu lub pamięci wirtualnej, to zwykle są inne katalogi/obszary.
Warto rozważyć to na serwerach i systemach, gdzie logi lub dane usług mogą szybko rosnąć (np. intensywny ruch, wiele usług). Osobna partycja dla /var ogranicza ryzyko, że zapełnienie logami "położy" całą partycję systemową.
info

Statystycznie 60% uczniów zna prawidłową odpowiedź. średnie

Specjaliści zwracają uwagę: "Katalog /var (od "variable") przechowuje dane, które zmieniają się podczas pracy systemu i usług."

Źródła:

  • Filesystem Hierarchy Standard (FHS) 3.0, rozdział "/var : Variable data" – https://refspecs.linuxfoundation.org/FHS_3.0/fhs-3.0.html (dostęp: 2026-03-01)
  • Debian Policy Manual, rozdział 9 "The Operating System", sekcja dot. katalogu /var – https://www.debian.org/doc/debian-policy/ch-opersys.html#the-var-hierarchy (dostęp: 2026-03-01)
  • man7.org Linux manual pages: hierarchy(7) – opis hierarchii katalogów, w tym /var – https://man7.org/linux/man-pages/man7/hierarchy.7.html (dostęp: 2026-03-01)

Materiały:

  • Dokumentacja FHS (Filesystem Hierarchy Standard)
  • Strony podręcznika systemowego (man) dla: hierarchy, file-hierarchy
  • Materiały do administracji Linuksem dla poziomu technikum (działy: system plików, logi, montowanie partycji)

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego