W systemach plików (np. w środowisku Windows) dane na dysku są przydzielane w klastrach, czyli jednostkach alokacji. Klaster to najmniejsza porcja miejsca, jaką system plików może przydzielić pojedynczemu plikowi. Z tego powodu rozmiar klastra wpływa na praktyczne wykorzystanie przestrzeni: przy dużych klastrach małe pliki mogą "zajmować" więcej miejsca (bo i tak dostają cały klaster), a przy mniejszych klastrach narzut bywa mniejszy.
Narzędzie chkdsk generuje raport o woluminie, w którym zwykle znajduje się wiersz opisujący rozmiar jednostki alokacji, np. w formie: "… bytes in each allocation unit". Ta wartość to właśnie rozmiar pojedynczego klastra. Jeżeli w raporcie jest 4096 bajtów na jednostkę alokacji, to po przeliczeniu otrzymujemy 4 kB (ponieważ 1 kB = 1024 B, więc 4096 B / 1024 = 4).
Dlaczego pozostałe odpowiedzi są nieprawidłowe?
- 1 972 kB i 2 140 kB wyglądają jak wartości "z raportu", ale nie są typowym rozmiarem klastra. Takie liczby częściej odnoszą się do podsumowań (np. liczby kilobajtów w plikach, w indeksach albo w sektorach uszkodzonych), a nie do stałego parametru "rozmiar jednostki alokacji".
- 8 kB to również spotykany rozmiar klastra w pewnych konfiguracjach, ale w tym zadaniu rozmiar wynika bezpośrednio z konkretnej wartości podanej w raporcie. Jeśli raport wskazuje 4096 B, to poprawne jest 4 kB, a nie 8 kB.
Wskazówka egzaminacyjna: w raportach diagnostycznych najpierw zidentyfikuj, jaki parametr jest pytany (tu: rozmiar klastra), a dopiero potem szukaj w tekście wiersza, który go opisuje. Unikniesz wtedy wybierania "pierwszej dużej liczby", która wpadnie w oko.