|
|||||||||||||||||||||||||||||||||||||||||
Меню:
Главная
Форум
Литература: Программирование и ремонт Импульсные блоки питания Неисправности и замена Радиоэлектронная аппаратура Микросхема в ТА Рубрикатор ТА Кабельные линии Обмотки и изоляция Радиоаппаратура Гибкие диски часть 2 часть 3 часть 4 часть 5 Ремонт компьютера часть 2 Аналитика: Монтаж Справочник Электроника Мощные высокочастотные транзисторы 200 микросхем Полупроводники ч.1 Часть 2 Алгоритмические проблемы 500 микросхем 500 микросхем Сортировка и поиск Монады Передача сигнала Электроника Прием сигнала Телевидиние Проектирование Эвм Оптимизация Автомобильная электроника Поляковтрансиверы Форт Тензодатчик Силовые полевые транзисторы Распределение частот Резисторные и термопарные Оберон Открытые системы шифрования Удк |
[8] поврежден. Программы восстановления данных обычно решают проблему пересекающихся файлов следующим образом: файлы копируются с новыми именами в свободное место диска, а пересекающаяся область обоих файлов (и их остальные части) удаляется. Обратите внимание, что удаляются оба файла, т. е. устранение подобной ошибки не порождает новых проблем: например, запись в каталоге указывает на несуществующий файл. Просмотрев два восстановленных файла, можно определить, какой из них поврежден. Для программ восстановления диска поиск пересекающихся файлов - очень простая задача, и практически все дисковые утилиты могут устранить эту проблему Неверный файл или каталог Иногда информация в записи каталога для файла или подкаталога не соответствует действительности: запись содержит кластер с неверной датой или неправильным форматом. Практически все программы восстановления диска устраняют и эту проблему. Ошибки FAT Как уже отмечалось выше в главе, при повреждении основной FAT доступ к файлам осуществляется с помощью дополнительной FAT. Программы восстановления диска возвращают поврежденную FAT в ее оригинальное местоположение и активизируют зеркальное копирование. FAT 32 обладает большими способностями к восстановлению, поскольку в ней используются более развитые средства зеркального копирования. Пример поврежденной FAT приведен в табл. 24.16. Таблица 24.16. Поврежденная FAT
В рассматриваемом примере размер файла в каталоге не соответствует количеству кластеров в FAT (потерян кластер 1001), а кроме того, кластеры 1002 и 1003 являются потерянными. При восстановлении данных поврежденная FAT восстанавливается из резервной копии. Практически все программы восстановления данных успешно справляются с таким типом ошибки FAT. Обычные утилиты сокращают объем файла и создают запись для второго файла, состоящую из утерянных кластеров. Затем уже пользователю придется разобраться, какому файлу принадлежат найденные кластеры; в данном случае знание технологий восстановления данных поможет там, где не справляются автоматические утилиты. Восстановление диска и данных Команды Chkdsk, Recover и Scandisk - это "реанимационная бригада" DOS, занимающаяся восстановлением поврежденных данных на диске. Эти команды имеют очень простой и не слишком дружественный интерфейс, их применение зачастую оказывает значительное воздействие на систему, но иногда только они и могут помочь. Из перечисленных утилит наиболее известны, пожалуй, Recover, которая восстанавливает программы, и Chkdsk, используемая для проверки файловой структуры диска. Многие пользователи даже не подозревают, что Chkdsk может не только проверять, но и восстанавливать поврежденную файловую структуру диска. Еще одна программа - простая утилита Debug - может помочь вам в беде, но только в том случае, если вы точно знаете, что и как делать. Утилита Scandisk является более мощной, чем Chkdsk и Recover, и заменяет эти две утилиты в DOS 6 и более поздних версиях, а также в Windows 9х. MS-DOS 5.0 и более ранние версии поддерживают только две утилиты, используемые для проверки диска, - CHKDSK и RECOVER. Об использовании и принципах работы команд CHKDSK и Recover речь идет в 11-м издании книги, представленном на прилагаемом компакт-диске. Программа Scandisk Эта программа входит в поставку DOS версий 6 и более поздних, а также в Windows 9х. Она значительно мощнее утилит Chkdsk и Recover и выполняет функции их обеих. Программа Scandisk из Windows 95 OSR2 и Windows 98 может работать с FAT 32. Замечание В операционных системах Windows NT 4.0, Windows 2000 и Windows XP используется программа CHKDSK, которая является более мощным аналогом утилиты SCANDISK. Для получения дополнительной информации о программе SCANDISK, используемой в MS DOS, обратитесь к 12-му изданию книги, представленному на прилагаемом компакт-диске. Программа Scandisk больше похожа на упрощенную версию Norton Disk Doctor и позволяет проверять как целостность файловой структуры, так и работу секторов на физическом уровне. Обнаружив ошибки в каталогах или в FAT, Scandisk может их исправить. После определения дефектного сектора в FAT помечается дефектный кластер, содержащий этот сектор. При этом программа пытается восстановить поврежденный файл, причем сохраняются данные как до дефектного участка, так и после него. В Windows 9х есть программа Scandisk для DOS и Windows. Файлы этих программ называются Scandisk.exe и Scandiskw.exe соответственно. Windows 9х проверяет диск в процессе установки операционной системы, а также после неверного завершения работы с системой. Вы можете также запустить программу Scandisk и ее "оконную" версию из командной строки. Особенности работы программы Scandisk вы можете найти в книгах по операционным системам или в справочной системе Windows 9. Дефрагментация диска Структура файловой системы FAT основана на хранении данных в виде кластеров, которые могут быть размещены в любой области диска, что позволяет компьютеру сохранять файлы практически любых размеров. Следование по цепочке FAT для обнаружения всех кластеров, содержащих данные конкретного файла, может привести к тому, что жесткому диску придется вести поиск во многих областях. Поскольку при этом перемещаются головки дисков, считывание файла, кластеры которого "разбросаны" по всему диску, существенно замедляет скорость работы жесткого диска, в отличие от файла, состоящего из последовательно расположенных кластеров. Регулярное добавление, перемещение и удаление файлов приводит к фрагментации файлов, что замедляет скорость их обработки. Для решения этой проблемы необходимо регулярно проводить дефрагментацию жесткого диска. Программа дефрагментации считывает каждый файл на диске, используя таблицу FAT для доступа к кластерам, где бы они не находились. Как уже упоминалось выше, в файловой системе FAT данные в кластерах могут располагаться в любом месте диска. И при поиске файла последний считывается из нескольких мест, что, естественно, приводит к снижению производительности системы. Для перемещения файла в одно место служат программы дефрагментации диска. В Windows есть программа дефрагментации диска, которая работает с FAT 16 и FAT 32. В Windows 98/Me в программу дефрагментации была добавлена функция ускорения запуска приложений - перемещение часто запускаемых программ к началу диска. Рассмотрим работу программы дефрагментации диска на примере. В табл. 24.17 приведены данные о расположении файлов в FAT. В рассматриваемом примере файл Usconst.txt фрагментирован на две части. После запуска программы дефрагментации этот файл может быть расположен на диске так, как показано в табл. 24.18. В процессе дефрагментации части файла, разбросанные по всему диску, были соединены. Дефрагментация диска - довольно продолжительный процесс, поскольку необходимо выполнить большое количество операций чтения и записи. Кроме программы дефрагментации диска, поставляемой с операционной системой Windows, существуют программы независимых разработчиков. Примером может служить программа Speed Disk из комплекта Norton Utilities. Внимание! Помните, что процесс дефрагментации - довольно опасная процедура. При дефрагментации происходит считывание, удаление и перезапись данных. Сбой в системе питания при выполнении этой операции может привести к плачевным последствиям. Поэтому перед дефрагмента-цией критически важных данных следует выполнять резервное копирование. Операционная система Windows NT 4.0, в отличие от Windows 2000/XP, не содержит программу дефрагментации диска. |
Среды: Smalltalk80 MicroCap Local bus Bios Pci 12С ML Микроконтроллеры: Atmel Intel Holtek AVR MSP430 Microchip Книги: Емкостный датчик 500 схем для радиолюбителей часть 2 (4) Структура компьютерных программ Автоматическая коммутация Кондиционирование и вентиляция Ошибки при монтаже Схемы звуковоспроизведения Дроссели для питания Блоки питания Детекторы перемещения Теория электропривода Адаптивное управление Измерение параметров Печатная плата pcad pcb Физика цвета Управлении софтверными проектами Математический аппарат Битовые строки Микроконтроллер nios Команды управления выполнением программы Перехода от ahdl к vhdl Холодный спай Усилители hi-fi Электронные часы Сердечники из распылённого железа Анализ алгоритмов 8-разрядные КМОП Классификация МПК История Устройства автоматики Системы и сети Частотность Справочник микросхем Вторичного электропитания Типы видеомониторов Радиобиблиотека Электронные системы Бесконтекстный язык Управление техническими системами Монтаж печатных плат Работа с коммуникациями Создание библиотечного компонента Нейрокомпьютерная техника Parser Пи-регулятор ч.1 ПИ-регулятор ч.2 Обработка списков Интегральные схемы Шина ISAВ Шина PCI Прикладная криптография Нетематическое: Взрывной автогидролиз Нечеткая логика Бытовые установки (укр) Автоматизация проектирования Сбор и защита Дискретная математика Kb радиостанция Энергетика Ретро: Прием в автомобиле Управление шаговым двигателем Магнитная запись Ремонт микроволновки Дискретные системы часть 2 | |||||||||||||||||||||||||||||||||||||||