KWALIFIKACJA INF2 - STYCZEŃ 2023

PYTANIE NR 29.
Do sprawdzenia przedstawionej wydajności dysku twardego w systemie Linux należy użyć polecenia
Ilustracja przedstawia wynik polecenia używanego do sprawdzania wydajności dysku twardego w systemie Linux.
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Polecenie hdparm -T /dev/sda służy do prostego testu szybkości odczytu z pamięci podręcznej (cache) dla wskazanego urządzenia blokowego. Pozostałe przełączniki dotyczą innych funkcji konfiguracji/trybów pracy i nie są typowym testem wydajności w rozumieniu pytania.

Pełne wyjaśnienie:

Narzędzie hdparm w systemach Linux służy m.in. do odczytu i ustawiania parametrów pracy dysków oraz do wykonywania prostych testów szybkości. Przełącznik -T uruchamia test związany z odczytem buforowanym (cache), czyli mierzy przepustowość odczytu danych, które są obsługiwane przez mechanizmy buforowania, a nie pełny odczyt z powierzchni dysku. W kontekście pytania o "sprawdzenie wydajności" jest to jednoznacznie kojarzona opcja testowa.

Odpowiedź "hdparm –T /dev/sda" jest właściwa, bo zawiera przełącznik testu szybkości oraz wskazanie konkretnego urządzenia blokowego (np. /dev/sda). Dzięki temu polecenie odnosi się do badanego dysku, a wynik można porównać między nośnikami lub konfiguracjami.

Pozostałe propozycje nie są typowym poleceniem do sprawdzania wydajności wprost:

  • "hdparm –E /dev/sda" dotyczy funkcji innego typu niż pomiar przepustowości (nie jest standardowym testem szybkości w tym narzędziu).
  • "hdparm –d0 /dev/sda" i "hdparm –d1 /dev/sda" odnoszą się do ustawień/trybów pracy (związanych z metodą transferu), a nie do uruchomienia testu wydajności. Mogą wpływać na zachowanie urządzenia, ale same w sobie nie są "poleceniem testowym".

Wskazówka egzaminacyjna: w pytaniach o pomiar wydajności dysku szukaj opcji testowych (np. przełączników uruchamiających benchmark), a nie opcji konfiguracyjnych. W praktyce administracyjnej po samym pomiarze warto też pamiętać o wpływie buforowania, obciążenia systemu i uprawnień na porównywalność wyników.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
hdparm -T wykonuje test odczytu buforowanego (cache), czyli sprawdza przepustowość przy odczycie danych obsługiwanych przez mechanizmy pamięci podręcznej. To szybki test "orientacyjny", a nie pełny benchmark realnego odczytu z talerzy/komórek dysku.
Do prostego testu możesz użyć hdparm -T /dev/sda. Uruchom polecenie w terminalu, najlepiej z uprawnieniami administratora, i porównuj wyniki w podobnych warunkach (małe obciążenie systemu, powtarzalne pomiary).
Ponieważ -T mierzy odczyt buforowany, a nie rzeczywisty odczyt z nośnika. Buforowanie systemu i kontrolera potrafi znacząco zawyżyć wartości w porównaniu do testów realnego I/O, szczególnie gdy dane znajdują się już w pamięci.
Nie jest to typowy test wydajności. Opcje -d0 i -d1 odnoszą się do ustawień/trybu transferu, czyli konfiguracji zachowania urządzenia. Mogą wpływać na działanie, ale same nie uruchamiają pomiaru przepustowości jak opcje testowe.
Często potrzebne są uprawnienia administratora, bo narzędzie odwołuje się bezpośrednio do urządzenia blokowego /dev/…. W praktyce uruchamia się je przez sudo, aby uniknąć błędów dostępu i uzyskać pełne możliwości diagnostyczne.
/dev/sda to przykładowa nazwa urządzenia blokowego reprezentującego fizyczny dysk lub dysk logiczny widoczny dla systemu. Konkretny identyfikator może się różnić (np. /dev/nvme0n1 dla NVMe), więc zawsze warto upewnić się, które urządzenie testujesz.
Najczęściej: testowanie nie tego urządzenia (pomyłka w nazwie), uruchamianie testu podczas dużego obciążenia systemu, porównywanie wyników różnych typów testów (cache vs realny odczyt), oraz przepisywanie opcji z błędnym znakiem minus, co zmienia działanie polecenia.
Może dać szybki punkt odniesienia, ale trzeba rozumieć, co mierzy dana opcja. Test buforowany nie oddaje realnych różnic w losowym I/O. Do rzetelniejszych porównań zwykle stosuje się bardziej rozbudowane narzędzia i testy dopasowane do scenariusza pracy.
Gdy występują spowolnienia systemu, podejrzenie problemów ze sterownikami/kontrolerem, po wymianie nośnika, po zmianie konfiguracji (np. tryb pracy kontrolera), albo przy odbiorze sprzętu. Wyniki pomagają szybko ocenić, czy podsystem dyskowy działa w oczekiwanym zakresie.
Ćwicz w terminalu: poznaj składnię poleceń, przełączniki i typowe zastosowania. Ucz się rozpoznawać, które opcje uruchamiają test, a które tylko konfigurują urządzenie. Dobrą praktyką jest czytanie stron man i krótkie notatki z najważniejszych parametrów.
info

To pytanie poprawnie rozwiązuje 57% zdających egzamin. średnie

Według specjalistów z branży: "Polecenie hdparm -T /dev/sda służy do prostego testu szybkości odczytu z pamięci podręcznej (cache) dla wskazanego urządzenia blokowego."

Źródła:

  • man7.org, hdparm(8) Linux manual page (opis opcji testów, w tym -T) — https://man7.org/linux/man-pages/man8/hdparm.8.html (dostęp: 2026-03-04)
  • Debian Manpages, hdparm(8) (opis przełączników programu hdparm, w tym -T) — https://manpages.debian.org/ (strona: hdparm.8) (dostęp: 2026-03-04)
  • Arch Wiki, artykuł "hdparm" (zastosowania i przykłady użycia do testów szybkości) — https://wiki.archlinux.org/title/Hdparm (dostęp: 2026-03-04)

Materiały:

  • Strona podręcznika systemowego (man) dla hdparm
  • Dokumentacja dystrybucji Linux: manpages
  • Materiały szkolne z administracji Linux: urządzenia blokowe i narzędzia diagnostyczne

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego