«Прикладная информатика (по областям)»

Вид материалаУчебное пособие

Содержание


Проверка и исправление дисковых ошибок — программы ScanDisk и Chkdsk
Выполнение дефрагментирования диска — программа Microsoft Disk Defragmentator
Подобный материал:
1   2   3   4   5   6   7   8

Проверка и исправление дисковых ошибок — программы ScanDisk и Chkdsk


При работе с компьютером всегда существует вероятность программного или физического разрушения и повреждения информации, хранящейся на жестких и гибких дисках. Дисковые ошибки делятся на две категории физические дефекты и ошибки файловой структуры. Физические дефекты — это дефекты поверхности диска. Они делают ненадежным хранение данных в определенных областях диска. Ошибки файловой структуры — это дефекты, связанные с нарушениями в распределении дискового пространства и потерей блоков распределения. Блок распределения — это минимальная часть диска, которая отводится для размещения файла.

Утерянные блоки распределения могут быть потеряны при аварийном завершении работы любой прикладной программы или при не правильном завершении работы операционной системы. Поэтому, перед тем как выключить компьютер, всегда следует завершать работу с операционной системой при помощи пункта Shut Down (Завершение работы) главного меню. Утерянные блоки распределения приводят к тому, что операционная система пытается разместить два файла на одном участке диска. Это может привести к отказам в освобождении места при удалении файла или потерям фрагментов файлов, которые затем без пользы занимают дисковое пространство.

Программа ScanDisk позволяет выполнить диагностику физических ошибок, исправить ошибки файловой структуры и восстановить утерянные блоки распределения. Тесты программы проверяют все — от таблицы разделов диска до состояния его физической поверхности.

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

• Необходимо завершить работу всех прикладных программ.

• Дважды щелкнуть на значке My Computer (Мой компьютер) на рабочем столе.

• Щелкнуть правой кнопкой на значке диска, который надо проверить. В появившемся контекстном меню выбрать пункт Properties (Свойства), что приведет к открытию диалогового окна Properties (Свойства).

• Перейти на вкладку Tools (Сервис) на которой расположены кнопки, позволяющие запустить различные сервисные программы.

• Для запуска программы проверки диска необходимо щелкнуть на кнопке Check Now... (Проверить...), после чего появится диалоговое окно в котором можно выбрать параметры проверки диска.

• Установить флажки на опции Automatically fix file system errors (Автоматическое исправление ошибок файловой системы) и Scan for and attempt recovery of bad sectors (Искать и пытаться исправить плохие сектора).

• Затем запустить программу проверки, нажав кнопку Start (Пуск). Ход процесса проверки выбранного диска отображается при помощи индикатора, показывающего, какая доля пространства на диске уже обработана,

• Появление сообщения Disk Check Complete (Проверка диска завершена) будет означать, что процесс проверки диска закончен. Если проверяется жесткий диск, на котором расположены системные файлы Windows, процесс проверки произойдет только после перезагрузки системы.

Кроме графического варианта программы ScanDisk в операционной системе Windows присутствует команда CHKDSK, которую можно выполнить в режиме командной строки. По функциональным возможностям эта программа превосходит графический вариант, так как можно при помощи ключей в командой строке управлять различными параметрами проверки.

Для проверки текущего диска и вывода статистики можно запустить программу CHKDSK без параметров. Если выполнить эту команду с ключом /F, то CHKDSK преобразует утерянные блоки распределения в файлы с расширением FILEOOO*.CHK, которые можно просмотреть или удалить.

После выполнения программы производится вывод статистики: общее количество байт на диске, количество каталогов и байт в них, количество файлов пользователя и байт в них, количество свободных байт, размер кластера количество кластеров на диске.

Полным синтаксисом команды является выражение:

CHKDSK [диск:][[путь]имя_файла] [/F] [/V] [/R] [/X] [/I] [/L[:размер]].

Ниже приведены описания параметров команды CHKDSK.

[диск:] [путь] - проверяемые диск и каталог или точка монтирования.

Имя_файла - файлы, для которых проверяется наличие фрагментации (только для FAT).

/F - исправление ошибок на диске.

/V - вывод полного пути и имени для каждого из файлов на дисках FAT/FAT32.

/R - определяет сбойные секторы диска и восстанавливает текстовую информацию (используется вместе с ключом /F).

/L: размер - изменяет размер log-файла на определенное число килобайт (только для NTFS). Если размер не определен, отображает текущий размер.

/X - в случае необходимости, выполняет демонтирование раздела перед началом проверки (только для NTFS). Все открытые файлы на смонтированном устройстве будут затем недоступны (используется вместе с ключом /F).

/I - пропуск проверки индексирования (только для NTFS).

Выполнение дефрагментирования диска — программа Microsoft Disk Defragmentator


Одним из факторов, оказывающих воздействие на производительность жестких дисков, является фрагментация файлов. Когда производятся операции с файлами, они становятся фрагментированными или разбросанными по множеству несмежных кластеров, что увеличивает время считывания с носителя.

Проблему фрагментации решает служебная программа Microsoft Disk Defragmentator, располагая файлы таким образом, чтобы они занимали смежные кластеры, что позволяет головкам чтения/записи совершать меньше движений по диску и ускоряет время доступа. Такой процесс реорганизации файлов называется дефрагментацией. Другими преимуществами дефрагментации файлов являются объединение свободного пространства, улучшение производительности дискового кэша и повышение шансов восстановления удаленных или поврежденных файлов.

В предыдущих версиях Windows NT отсутствовала программа дефрагментации дисков. Поэтому, для выполнения дефрагментации требовалось инсталлировать дополнительное программное обеспечение сторонних производителей. Windows 2000 обладает встроенной программой дефрагментации Microsoft Disk Defragmentator.

Программа дефрагментации Microsoft Disk Defragrnentator для Windows 2000 способна выполнять дефрагментацию файлов на дисках, отформатированных под файловые системы FAT, FAT32, NTFS.

Для дефрагментации файлов, находящихся на жестком диске:

• Необходимо завершить работу всех активных прикладных программ или перегрузить компьютер в режим Windows Safe Mode. Если прикладная программа или какой либо процесс произведет запись данных на диск во время дефрагментации, то система Windows 2000 может начать процесс дефрагментации заново.

• Дважды щелкнуть на значке My Computer (Мой компьютер) на Рабочем столе.

• Щелкнуть правой кнопкой на значке диска, который надо дефрагментировать. В появившемся контекстном меню выбирать пункт Properties (Свойства), что приведет к открытию диалогового окна Properties (Свойства). Перейти на вкладку Tools (Сервис), на которой расположены кнопки, позволяющие запустить различные сервисные программы.

• Выполнить диагностику и исправление ошибок выбранного диска при помощи программы ScanDisk, выбрав на вкладке Tools (Сервис), кнопку Check Now... (Проверить).

• После окончания проверки, закрыть программу ScanDisk и запустить дефрагментатор, выбрав на вкладке Tools (Сервис), кнопку Defrag Now... (Провести дефрагментацию). Подождать, пока система Windows 2000 запустит консоль Microsoft Management Console и откроет слепок dfrg (Disk Defragmentator).

Кроме того, также можно открыть Disk Defragmenter, нажав кнопку Start (Пуск), и в меню Run (Запуск) выполнить команду mine. После запуска консоли Microsoft Management Console, надо открыть в меню Console (Консоль) пункт Add/Remove Snap-in (Добавить/Удалить слепок). Затем нажать кнопку Add (Добавить) и в списке слепков выбрать Disk Defragmenter (Дефрагментатор диска).

• Программа дефрагментации отобразит в главном окне список дисков, имеющихся на компьютере. Выбрать диск, щелкнув на него левой кнопкой мыши и для определения степени фрагментирования диска, нажать кнопку Analyze (Анализ). После окончания анализа, программа Disk Defragmentator выведет диалоговое окно Analysis Compete (Анализ завершен). Графическое представление степени фрагментации диска отобразится в поле Analysis Display (Дисплей-анализатор). Красным цветом будут указаны фрагментированные файлы, синим — дефрагментированные файлы, зеленым — системные файлы Windows 2000 и белым — незанятое дисковое пространство.

• Для запуска процесса дефрагментации, надо щелкнуть на кнопке Defragment (Дефрагментировать), после чего начнется дефрагментация выбранного диска, ход которой отображается при помощи индикатора, показывающего, какую долю пространства на диске программа уже дефрагментировала. После дефрагментации в поле Defragmentation Display (Дисплей дефрагментации) будет графически показано полное отсутствие фрагментированных участков.

• Когда появится сообщение Defragmentation Complete (Дефрагментация завершена), можно выбрать другой диск или закрыть программу Disk Defragmentator.

Другим способом дефрагментации дисков является запуск программы в командной строке при помощи утилит dfrgfat.exe или dfrgntfs.exe.

Дефрагментация большого жесткого диска может занять много времени, особенно если диск значительно заполнен. Если запланировать дефрагментацию на то время, когда компьютер обычно не используется, то полученное увеличение производительности вполне оправдает затраченное время. Можно почувствовать большую разницу в быстродействии своего компьютера, если еженедельно выполнять процедуру дефрагментации файлов на жестком диске.