Wydając w wierszu poleceń systemu Windows polecenie chkdsk /f, można przeprowadzić
A. formatowanie partycji
B. naprawę błędów systemu plików
C. zmianę systemu plików
D. defragmentację dysku
Polecenie chkdsk /f w systemie Windows służy do sprawdzania woluminu i naprawy wykrytych błędów systemu plików. Przełącznik /f oznacza fix, czyli próbę poprawienia problemów logicznych, np. błędnych wpisów w tablicach systemu plików, nieprawidłowych odwołań do plików, uszkodzonych indeksów katalogów albo niespójności metadanych NTFS. W praktyce używa się tego narzędzia, gdy system zgłasza problemy z dyskiem, komputer był niepoprawnie wyłączony, pliki nagle znikają albo partycja zachowuje się dziwnie. Jeżeli sprawdzany jest dysk systemowy, Windows zwykle zaproponuje wykonanie operacji przy następnym uruchomieniu, bo wolumin jest zajęty. Moim zdaniem to jedno z tych poleceń, które warto znać na pamięć, ale używać z głową. Dobra praktyka administracyjna mówi, żeby przed naprawą ważnych danych wykonać kopię zapasową, szczególnie gdy podejrzewamy awarię fizyczną nośnika. chkdsk /f nie defragmentuje, nie formatuje i nie zmienia systemu plików. Ono diagnozuje oraz naprawia logiczną strukturę danych na partycji, najczęściej NTFS lub FAT32.
W tym pytaniu łatwo pomylić kilka różnych operacji wykonywanych na dysku, bo wszystkie kojarzą się z utrzymaniem partycji w dobrym stanie. Polecenie chkdsk /f nie służy jednak do zmiany systemu plików. Konwersja systemu plików, na przykład z FAT32 na NTFS, to zupełnie inny proces i w Windows historycznie wykorzystywało się do tego narzędzie convert, a nie chkdsk. Zmiana systemu plików dotyka sposobu organizacji danych na partycji, więc jest operacją dużo bardziej zasadniczą niż sama naprawa błędnych wpisów czy indeksów. Defragmentacja też jest czymś innym. Jej celem jest uporządkowanie fragmentów plików na dysku talerzowym, żeby ograniczyć ruch głowicy i poprawić wydajność odczytu. Do tego używa się narzędzi typu defrag lub graficznego optymalizatora dysków. Na dyskach SSD klasyczna defragmentacja nie jest zalecana w takim sensie jak przy HDD, tam Windows wykonuje raczej optymalizację, np. TRIM. Formatowanie partycji również nie pasuje do chkdsk /f. Formatowanie tworzy nową strukturę systemu plików i może usuwać dostęp do danych, więc jest operacją przygotowania woluminu do użycia, a nie naprawą istniejącej struktury. Typowy błąd myślowy polega na tym, że ktoś widzi narzędzie działające na dysku i zakłada, że każde takie polecenie robi ogólnie porządki. A tu trzeba rozróżniać diagnostykę, naprawę logiczną, optymalizację wydajności i inicjalizację partycji. chkdsk /f zajmuje się głównie spójnością systemu plików, więc jego praktyczne zastosowanie to naprawa błędów logicznych po awarii, zawieszeniu systemu albo problemach z metadanymi woluminu.