KWALIFIKACJA INF2 - STYCZEŃ 2021 (test 3)

PYTANIE NR 28.
Ilustracja przedstawia wynik działania polecenia systemu Linux, które służy do diagnostyki dysku twardego.
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Wynik dotyczy urządzenia /dev/sda, czyli pierwszego wykrytego urządzenia blokowego (dysku HDD/SSD).
Linia "Timing cached reads" jest typowa dla testów odczytu buforowanego wykonywanych narzędziami do diagnostyki dysków, a nie kart graficznych, sieciowych ani pamięci RAM.

Pełne wyjaśnienie:

Pokazany rezultat pochodzi z testu wykonanego dla urządzenia /dev/sda. W Linuksie wpisy w katalogu /dev opisują urządzenia, a oznaczenie sda odnosi się do pierwszego wykrytego urządzenia blokowego, czyli typowo dysku twardego HDD lub dysku SSD (w tym także SSD NVMe widocznego przez odpowiedni sterownik/warstwę, zależnie od konfiguracji).

Linia Timing cached reads wskazuje na test odczytu z pamięci podręcznej (cache/bufora) związanej z dyskiem i jego obsługą. Taki test mierzy szybkość odczytu danych "z cache", a więc w warunkach, gdy dane są już buforowane i nie trzeba wykonywać pełnego, fizycznego odczytu z nośnika. Dlatego wartości mogą być bardzo wysokie i nie należy ich automatycznie utożsamiać z realną prędkością sekwencyjnego odczytu z całego dysku.

Dlaczego poprawna odpowiedź to "dysku twardego"?

  • Identyfikator /dev/sda dotyczy dysku/urządzenia magazynującego, a nie karty rozszerzeń.
  • Test "cached reads" jest elementem diagnostyki wydajności podsystemu dyskowego.

Dlaczego pozostałe odpowiedzi są niepoprawne?

  • Karta graficzna nie jest adresowana jako /dev/sda i nie wykonuje się dla niej testów "reads" w MB/s w tym kontekście; GPU diagnozuje się innymi narzędziami i metrykami.
  • Karta sieciowa ma interfejsy typu eth*/en* i testuje się ją przepustowością sieci (np. iperf), a nie "Timing cached reads".
  • Pamięć RAM może być elementem buforowania, ale wskazanie konkretnego urządzenia /dev/sda przenosi diagnostykę na dysk; test nie opisuje modułów RAM jako urządzenia blokowego.

W praktyce administrator używa takich wyników do szybkiej oceny, czy system widzi dysk i czy podsystem dyskowy działa wydajnie, pamiętając o różnicy między testem buforowanym a testem bezpośredniego odczytu.

Dodatkowe pytania

Dodatkowe pytania (FAQ):

/dev/sda to nazwa pierwszego wykrytego urządzenia blokowego typu SCSI/SATA/USB mass storage (w praktyce: dysk HDD/SSD lub pamięć masowa).

Litera "a" oznacza kolejność wykrycia, a nie technologię nośnika.

Wynik "Timing cached reads" odnosi się do dysku (urządzenia magazynującego) wskazanego w poleceniu, np. /dev/sda.

To pomiar szybkości odczytu w scenariuszu buforowanym, typowy dla narzędzi diagnostyki dysków.

Bo mierzy odczyt danych, które są już w buforze (cache) i nie wymagają pełnego fizycznego odczytu z nośnika.

Wartość może być dużo wyższa niż realny transfer z dysku, dlatego do oceny nośnika trzeba rozumieć, co test faktycznie mierzy.

-T to test odczytu buforowanego ("cached reads"), czyli scenariusz z wykorzystaniem cache.

-t to test odczytu bezpośredniego (bardziej zbliżony do rzeczywistej wydajności nośnika). Mylenie tych testów to częsty błąd w interpretacji wyników.

Nie. /dev/sda mówi o kolejności i typie urządzenia (blokowe), ale nie przesądza, czy to HDD czy SSD.

Może to być zarówno HDD, SSD SATA, jak i inny nośnik masowy widziany przez warstwę blokową Linuksa.

Wskazówką jest identyfikator /dev/sda (urządzenie blokowe) oraz słownictwo testu odczytu ("reads", "MB/sec").

RAM nie jest w ten sposób adresowany, a karty sieciowe i graficzne mają inne metody diagnostyki i inne nazewnictwo.

Najczęściej po wymianie dysku, przy podejrzeniu spowolnień systemu lub do szybkiego porównania wydajności nośników.

To narzędzie pomaga sprawdzić, czy podsystem dyskowy działa poprawnie, zanim przejdzie się do bardziej złożonych testów I/O.

Nie w pełni. "Cached reads" pokazuje scenariusz buforowany i może zawyżać odczuwaną szybkość.

Do oceny dysku warto zestawiać różne testy (np. buforowany i bezpośredni) oraz pamiętać o wpływie cache i konfiguracji systemu.

Częsty błąd to utożsamienie wyniku "cached reads" z realną prędkością dysku, bez rozróżnienia cache vs fizyczny odczyt.

Inny błąd to ignorowanie oznaczenia /dev/sda i wybór odpowiedzi o RAM lub kartach, bo "też mają wydajność".

Przećwicz rozpoznawanie nazw urządzeń: /dev/sdX dla dysków, nazwy interfejsów sieci, oraz podstawowe polecenia diagnostyczne.

Dobrą metodą jest praca w VM: podłączanie dysku wirtualnego i obserwacja, jak pojawia się w systemie.

info

Statystycznie 46% uczniów zna prawidłową odpowiedź. trudne

Źródła:

  • man7.org Linux man-pages: hdparm(8) — opis opcji i testów (m.in. -T, -t): https://man7.org/linux/man-pages/man8/hdparm.8.html (dostęp: 2026-02-18)
  • Linux kernel documentation: Admin guide / device files / block devices (opis urządzeń blokowych i nazewnictwa /dev): https://docs.kernel.org/admin-guide/devices.html (dostęp: 2026-02-18)
  • Debian Wiki: Hdparm (zastosowanie hdparm do testów dysków, przykłady poleceń): https://wiki.debian.org/Hdparm (dostęp: 2026-02-18)

Materiały:

  • Strona podręcznika (man) dla hdparm
  • Materiały o strukturze /dev i typach urządzeń w Linuksie (block devices)
  • Ćwiczenia: uruchomienie testów hdparm -T i -t na maszynie wirtualnej

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego