В чем разница между chkdsk / f и chkdsk / r?

26

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

(от dir /?)

Это звучит как то же самое для меня. Я никогда не знаю, какой использовать - есть ли разница? Или это может быть для обратной совместимости с предыдущими версиями Windows, где была разница?

Кез
источник
7
Использование «/ F» занимает всего несколько минут, а использование «/ R» занимает несколько часов;)
Robert

Ответы:

40

chkdsk /rделает то же самое, что chkdsk /fтолько проверяет наличие дефектных секторов на диске и восстанавливает любую читаемую информацию. Бег chkdsk /rподразумевает, что он тоже chkdsk /fзапущен.

chkdsk /f проверяет только ошибки диска, а не плохие сектора.

У Microsoft есть подробная страница для chkdsk . Ниже приведен фрагмент, объясняющий параметры / f и / r.

Исправление ошибок на диске:

Chkdsk исправляет ошибки диска, только если вы укажете параметр командной строки / f. Chkdsk должен иметь возможность заблокировать диск для исправления ошибок. Поскольку исправления обычно изменяют таблицу размещения файлов на диске и иногда приводят к потере данных, chkdsk отправляет подтверждающее сообщение.

Поиск ошибок физического диска:

Используйте параметр командной строки / r для поиска ошибок физического диска в файловой системе.

Мехпер С. Палавузлар
источник
Я должен быть честным, я действительно этого не знал. Итак, / r выполняет «физическую» проверку поверх того, что обычно проверяется с помощью / f. Ясно, как день, спасибо.
Кез
@kez: Точно. Пожалуйста.
Мехпер С. Палавузлар
4
Не запускайте, chkdsk /rесли не считаете, что на вашем диске физически повреждены сектора (например, Event Viewer> System ... говорит вам). Проверка жесткого диска объемом 1 терабайт может занять день в зависимости от производительности вашего диска.
вс