Jaka jest różnica między chkdsk / f a chkdsk / r?

26

/F Fixes errors on the disk.
/R Locates bad sectors and recovers readable information (implies /F).

(z dir /?)

Dla mnie to brzmi jak to samo. Nigdy nie wiem, którego użyć - czy jest jakaś różnica? A może jest to kompatybilność wsteczna z poprzednimi wersjami systemu Windows, w których była różnica?

Kez
źródło
7
Użycie „/ F” zajmuje tylko minuty, a użycie „/ R” zajmuje godziny;)
Robert

Odpowiedzi:

40

chkdsk /rrobi to samo, ponieważ chkdsk /ftylko sprawdza, czy na dysku są uszkodzone sektory i odzyskuje wszelkie czytelne informacje. Uruchamianie chkdsk /roznacza, że ​​również chkdsk /fjest uruchamiany.

chkdsk /f sprawdza tylko błędy dysku, a nie złe sektory.

Microsoft ma szczegółową stronę dla chkdsk . Poniżej znajduje się fragment wyjaśniający parametry / f i / r.

Naprawianie błędów dysku:

Chkdsk poprawia błędy dysku tylko wtedy, gdy podasz opcję wiersza polecenia / f. Program Chkdsk musi być w stanie zablokować dysk, aby poprawić błędy. Ponieważ naprawy zwykle zmieniają tabelę alokacji plików na dysku i czasami powodują utratę danych, program chkdsk wysyła komunikat potwierdzający.

Znajdowanie błędów dysku fizycznego:

Użyj opcji wiersza polecenia / r, aby znaleźć fizyczne błędy dysku w systemie plików.

Mehper C. Palavuzlar
źródło
Muszę być szczery, naprawdę tego nie wiedziałem. Więc / r wykonuje „fizyczną” kontrolę nad tym, co zwykle jest sprawdzane przez / f. Jasne jak teraz, dzięki.
Kez
@kez: Dokładnie. Nie ma za co.
Mehper C. Palavuzlar,
4
Nie uruchamiaj, chkdsk /rchyba że uważasz, że twój dysk ma fizycznie uszkodzone sektory (np. Podgląd zdarzeń> System ... mówi). Sprawdzanie dysku twardego o pojemności 1 terabajta może zająć dzień w zależności od wydajności dysku.
niedz.