Próbowałem przeczytać trochę o chkdsk, ale nadal nie rozumiem koncepcyjnie, co on robi.
Od Microsoft : „Tworzy i wyświetla raport o stanie dysku w oparciu o system plików. Chkdsk wyświetla także listę i naprawia błędy na dysku. Użyte bez parametrów, chkdsk wyświetla stan dysku na bieżącym dysku.”
Z Wikipedii : „Wyświetla stan integralności systemu plików dysków twardych i dyskietek i może naprawić logiczne błędy systemu plików”.
Ale to wszystko jest bardzo niejasne i nie widziałem dobrego, zwięzłego, jasnego podsumowania tego, co się właściwie dzieje.
Właśnie uruchomiłem polecenie chkdsk i otrzymałem niektóre z następujących wiadomości:
Usuwanie uszkodzonego rekordu atrybutu (128, „”) z segmentu rekordu pliku 120759.
Wartość kontrolna USA, 0x0, w bloku 0x3 jest niepoprawna. Oczekiwana wartość to 0x63.
Wielosektorowy podpis nagłówka w pliku 0x3d5b6 jest niepoprawny.
Usuwanie uszkodzonego segmentu rekordu pliku 251333.
Usuwanie segmentu rekordu pliku osieroconego 251321.
Usuwanie wpisu indeksu z indeksu $ O pliku 25.
Usuwanie wpisu indeksu P1040158123.JPG z indeksu $ I30 pliku 118566.
Czy jest jakieś miejsce, w którym mogę znaleźć sens w tych wiadomościach? Czy w ogóle ma to znaczenie dla użytkownika końcowego? Czy kiedykolwiek usuwa pliki lub tylko indeksy? Z dziennika / danych wyjściowych wygląda na to, że miałem dużo błędów na dysku, ale nie wiem, czy jest to coś, czym powinienem się martwić, czy nie.
Moje 2 centy, głównie dla przyszłych czytelników, biorąc pod uwagę wiek tego wątku.
Niektórzy użytkownicy są niewątpliwie nieświadomi, że tak naprawdę istnieją dwa poziomy działania chkdsk, wybierane przełącznikiem linii poleceń: ukośnik F (chkdsk / f) i ukośnik R (chkdsk / r). Oba instruują chkdsk, aby naprawił znalezione błędy, ale różnica polega na tym, że slash F NIE sprawdza dysku pod kątem uszkodzonych sektorów, podczas gdy slash R tak.
Jednym ze sposobów myślenia o tym jest:
/F
rozwiązanie problemów z oprogramowaniem,/R
oprogramowaniem ORAZ sprzętem, ponieważ uszkodzone sektory są faktycznym fizycznym uszkodzeniem powierzchni dysku./R
robi w zasadzie to, co robił stary program SpinRite („przyzwyczaił się”, ponieważ dzisiejsze dyski o dużej pojemności w większości przekraczają jego możliwości); analizowanie każdego sektora na dysku, bez względu na to, czy zawiera on dane, czy jest całkowicie puste, oraz próbę odczytania ORAZ przeniesienia znalezionych danych do dobrych sektorów. Następnie zaznacza uszkodzone sektory jako złe, aby system Windows NIE używał ich ponownie, skutecznie „usuwając” uszkodzone sektory z systemu.Jak można się spodziewać, wykonanie tej
/R
opcji zajmuje kilka godzin, więc nie siedź i wpatruj się w nią, czekając na zakończenie. :)Ogólnie jestem wielkim krytykiem Microsoftu, ale nawet ja muszę przyznać, że dobrze to zrobili z tym narzędziem; właściwie użyte jest łatwo warte tyle samo, co samodzielne programy, które sprzedają za 40 do 100 dolarów (osobna uwaga: to samo można powiedzieć o defragmentacji, która jest również zawarta w systemie Windows; wykonuje równie dobrą i prawdopodobnie lepszą pracę niż komercyjne defraggery).
źródło
Zgadzam się z odpowiedzią Wila w kwestii tego, co to jest duży obraz. Prawdopodobnie nie musisz się martwić, co oznaczają komunikaty o błędach.
To powiedziawszy, jeśli rozumiesz komunikaty o błędach, musisz zrozumieć, w jaki sposób wybrany system plików NTFS / FAT / formatuje dysk. Myślę, że książki Russinovich z Microsoft Press omawiają NTFS i jestem pewien, że istnieją inne bezpłatne zasoby internetowe, np. Ta strona na pierwszy rzut oka wydaje się przyzwoitą dyskusją NTFS. Ale najprawdopodobniej jest to więcej szczegółów niż trzeba się martwić.
źródło