
- •Команды dos Команда append
- •Команда attrib
- •Команда break
- •Команда buffers
- •Команда call
- •Команда chcp
- •Команда chdir
- •Команда chkdsk
- •Команда choice
- •Команда cls
- •Команда command
- •Команда copy
- •Установка переменной операционной среды copycmd
- •Копирование на устройства и с устройств
- •Команда country
- •Команда ctty
- •Команда date
- •Команда dblspace
- •Команда dblspace /automount
- •Команда dblspace /chkdsk
- •Команда dblspace /compress
- •Команда dblspace /create
- •Команда dblspace /defragment
- •Команда dblspace /delete
- •Команда dblspace /doubleguard
- •Команда dblspace /format
- •Команда dblspace /host
- •Команда dblspace /info
- •Команда dblspace /lastdrive
- •Команда dblspace /list
- •Команда dblspace /maxfilefragments
- •Команда dblspace /maxremovabledrives
- •Команда dblspace /mount
- •Команда dblspace /ratio
- •Команда dblspace /romserver
- •Команда dblspace /size
- •Команда dblspace /switches
- •Команда dblspace /uncompress
- •Команда dblspace /unmount
- •Команда debug
- •Команда defrag
- •Команда del (Erase)
- •Команда deltree
- •Команда device
- •Команда devicehigh
- •Команда dir
- •Команда diskcomp
- •Команда diskcopy
- •Команда dos
- •Команда doskey
- •Команда dosshell
- •Команда drivparm
- •Команда echo
- •Команда edit
- •Команда emm386
- •Команда exit
- •Команда expand
- •Команда fasthelp
- •Команда fastopen
- •Команда fc
- •Команда fcbs
- •Команда fdisk
- •Команда files
- •Команда find
- •Команда for
- •Команда format
- •Команда goto
- •Команда graphics
- •Команда help
- •Команда if
- •Команда include
- •Команда install
- •Команда interlnkm
- •Команда intersvr
- •Команда keyb
- •Команда label
- •Команда lastdrive
- •Команда loadfix
- •Команда loadhigh (lh)
- •Команда mem
- •Команда memmaker
- •Команда menucolor
- •Команда menudefault
- •Команда menuitem
- •Команда mkdir (md)
- •Команда mode
- •Команда more
- •Команда move
- •Команда msav
- •Программа msbackup
- •Команда mscdex
- •Команда msd
- •Команда nlsfunc
- •Команда numlock
- •Команда path
- •Команда pause
- •Команда power
- •Команда print
- •Команда prompt
- •Команда qbasic
- •Команда rem
- •Команда rename (ren)
- •Команда replace
- •Команда restore
- •Команда rmdir (rd)
- •Команда scandisk
- •Команда set
- •Команда setver
- •Команда share
- •Команда shell
- •Команда shift
- •Команда smartdrv
- •Команда sort
- •Команда stacks
- •Команда submenu
- •Команда subst
- •Команда switches
- •Команда sys
- •Команда time
- •Команда tree
- •Команда type
- •Команда undelete
- •Команда unformat
- •Команда ver
- •Команда verify
- •Команда vol
- •Команда vsafe
- •Команда xcopy
Команда chkdsk
Проверяет состояние диска и выводит отчет. Может также исправлять ошибки диска. Отчет о состоянии показывает логические ошибки, найденные в файловой системе MS-DOS, содержащиеся в таблице распределения файлов и каталогах (CHKDSK не проверяет возможность считывания информации в ваших файлах). При наличии ошибок на диске выводится соответствующее сообщение.
CHKDSK [диск:][[маршрут]имя_файла] [/F] [/V]
Например, если вы хотите проверить ошибки на диске в дисководе B: и исправить их, наберите команду chkdsk a: /f.
Для вывода состояния диска в текущем дисководе используйте команду CHKDSK без параметров.
Параметр "диск:" задает дисковод с проверяемым диском. Параметр "[маршрут]имя_файла" задает расположение и имя файла или набора файлов (при указании трафаретных символов * и ?), фрагментацию которых вы хотите проверить с помощью CHKDSK.
Параметр /F исправляет ошибки диска. Не используйте этот параметр при выполнении CHKDSK из другой программы (например, Microsoft Windows или MS-DOS Task Swapper). /V выводит на экран при проверке имя каждого файла в каждом каталоге.
MS-DOS выводит на экран отчет о состоянии CHKDSK в следующем формате: метка тома и его номер (если они есть), общий объем диска в байтах, объем в байтах скрытых файлов, объем в байтах каталогов, число байт в пользовательских файлах, объем в байтах плохих секторов, сколько всего доступно байт на диске, число байт в каждой единице распределения, общее число единиц на диске, число доступных единиц распределения на диске, полный объем диска, сколько байт свободно.
Для исправления ошибок диска используйте команду CHKDSK /F. При этом выводится подсказка в следующем виде:
12 lost allocation units found in 4 chains.
Convert lost chains to files?
(В 4 цепочках потеряно 12 единиц распределения.
Преобразовать потерянные цепочки в файлы?)
Если вы нажмете Y (да), MS-DOS сохраняет каждую потерянную цепочку в корневом каталоге в виде файла в формате FILEnnnn.CHK. Когда CHKDSK закончит работу, вы можете проверить эти файлы и посмотреть, содержат ли они нужные данные. При нажатии N MS-DOS исправляет диск, но не сохраняет содержимое потерянных единиц распределения.
Если параметр /F не указан, CHKDSK уведомляет вас сообщением о необходимости корректировки файла, но исправлений не делает.
Не пользуйтесь командой CHKDSK при открытых файлах. CHKDSK разработана для использования при неизменяемом состоянии диска. Когда файл открыт, то возможны изменения, и для отражения изменений MS-DOS будет обновлять таблицу распределения файлов и структуру каталога. Такие обновления не всегда выполняются немедленно, и изменения в таблице распределения файлов и в каталогах происходят в различные моменты времени. При выполнении CHKDSK с открытыми файлами на диске эта команда интерпретирует различия между структурой каталога и таблицей распределения файлов как ошибки. При этом выполнение команды CHKDSK /F может привести к нарушению или потере данных.
Команда CHKDSK на работает на дисках, сформированных командой SUBST. CHKDSK нельзя использовать для проверки сетевого диска.
Команда CHKDSK находит только логические ошибки в файловой системе, а не физические ошибки диска. Плохие секторы, о которых сообщает CHKDSK, отмечаются как "bad" при первой подготовке диска к работе. Утилиты физической корректировки диска также могут помечать секторы как "bad." Эти секторы опасности не представляют.
CHKDSK сообщает о файле с дублирующимися ссылками только в том случае, если два файла в каталоге используют одно и то же место на диске. При этом выводится сообщение следующего вида:
<файл> is cross linked on allocation unit <номер>
(Файл содержит дублирующиеся ссылки на единицу распределе-
ния)
CHKDSK не корректирует такой файл даже при указании параметра /F. Чтобы исправить его, скопируйте данные файлы в другие каталоги и удалите оригиналы. Часть информации в этих файлах может оказаться потерянной.
Если CHKDSK не находит ошибок, она возвращает значение 0. При обнаружении 1 и более ошибок возвращается код 255.