Виктор Крамер
Оракул
(68049)
15 лет назад
Команда chkdsk выполняет проверку дискового пространства и его использования для файловых систем таблица размещения файлов (FAT) и NTFS. Команда Chkdsk позволяет получить отчет о состоянии со сведениями по каждой файловой системе. Отчет о состоянии диска включает перечень найденных ошибок. Если команда chkdsk запущена без параметра /f в активном разделе, может быть получено сообщение о наличии серьезных ошибок, так как диск нельзя заблокировать. Для поиска ошибок команду chkdsk нужно запускать время от времени на каждом диске.
Исправление ошибок
Если указан параметр командной строки /f, программа chkdsk исправляет ошибки на диске. При работе chkdsk должна обеспечиваться возможность блокирования диска для исправления ошибок. Поскольку при исправлении ошибок обычно изменяется таблица размещения файлов и иногда происходит потеря данных, программа chkdsk запрашивает подтверждение в следующем виде:
Потерянных кластеров: 10; цепочек: 3.
Преобразовать потерянные цепочки кластеров в файлы [Y(да) /N(нет)] ?
Если ввести Y, Windows сохраняет каждую потерянную цепочку в корневом каталоге как файл с именем формата Filennnn.chk. После завершения выполнения chkdsk можно проверить эти файлы на наличие нужных сведений. Если ввести N, Windows исправляет ошибки на диске без сохранения данных из потерянных блоков.
Если параметр командной строки /f не используется, программа chkdsk только выдает сообщение о наличие ошибок в файле, но не исправляет их.
Если команда chkdsk /f запущена на диске большого объема (например 70 Гб) или диск содержит большое количество файлов (например несколько миллионов) , для завершения работы программы chkdsk может потребоваться очень много времени (возможно несколько дней) . В течение всего этого времени компьютер будет недоступен для пользователей, так как chkdsk не возвращает управления до завершения работы.
Источник: Справка Windows - самому не посмотреть?
Василий Кликушин
Гуру
(3672)
15 лет назад
Если не поставите этот ключ, то ошибки на диске исправляться не будут. Программа просто скажет - "да, на диске есть ошибки" или "всё в порядке, мой белый господин" и завершится.
Juggler
Мудрец
(17058)
15 лет назад
Указать параметр /F.
В некоторых версиях вместо /F надо указывать -r.
Без этого параметра не выполняется исправление ошибок, только проверка.