ЭРКСС 2 лаб 2
.docТомский межвузовский центр дистанционного образования
Томский государственный университет
систем управления и радиоэлектроники (ТУСУР)
Кафедра промышленной электроники (ПрЭ)
Лабораторная работа № 2
НГМД и НЖМД IBM PC
по дисциплине «ЭКСПЛУАТАЦИЯ И РАЗВИТИЕ КОМПЬЮТЕРНЫХ СЕТЕЙ И СИСТЕМ»
(Учебное методическое пособие «Эксплуатация и развитие компьютерных сетей и систем», автор Обрусник П.В., 2001 г.)
Выполнил:
студент ТМЦДО
2009 г.
Цель работы:
Изучить структуры НГМД и НЖМД IBM PC MS-DOS и утилиты работы с ними.
Программа работы:
Изучить структуру дискеты 1.44MB (BootRecord, FAT, Dir), его физические и логические параметры - DE. Смоделировать с помощью DE нарушения файловой структуры (lost cluster, cross-link, invalid name, invalid boot record,invalid dir), для исправления - NDD.
Изучить возможности утилит работы с FDD и HDD (редактирование диска - DE,форматирование - format и SF, варианты сжатия диска - SD, "лечение" - NDD).
Сравнить физические и логические параметры дискет 1.44MB и 360KB.
Результаты работы.
На заре компьютерной эры применялись дискеты формата 8”. Затем, 5,25” и наконец, 3,5” наиболее распространенный в настоящее время формат дискет.
Внутри футляра находится пластмассовый диск с нанесенным на него магнитным слоем. В процессе форматирования эта среда подготавливается для запоминания информации и логически разбивается на дорожки и сектора. На дискете имеется вырез для защиты от случайной записи. После установки дискеты в дисковод для головок записи/считывания доступна лишь небольшая ее часть, ограниченная вырезом для записи/считывания. Поскольку пластмассовый диск постоянно вращается внутри футляра, то головки просматривают всю область дискеты. Головка привода при этом находится (в отличие от винчестера) в постоянном механическом контакте с поверхностью носителя информации.
Для записи и чтения информации необходимо разбиение дискеты на определенные участки. Если это разбиение выполняется с помощью форматирования, то используются специальные команды для DOS – это команда Format.
При этом дискета разбивается на дорожки (Tracks) и сектора (Sectors). Дорожки – это сплошные концентрические кольца, распространяющиеся от центра дискеты. Сектора – это как бы куски этих колец нарезанных по всей ширине дискеты. Количество информации, которое может быть записано в сектор, произвольно – для DOS эта величина составляет 512 байт. Другие операционные системы устанавливают свои объемы секторов. Емкость дискеты высчитывается по формуле: число сторон*дорожек на стороне*секторов на дорожке*байтов в секторе=емкость всей дискеты. Для дискеты 3,5” HD формула имеет вид:
2*80*18*512=1474560 байт.
Соотношение числа дорожек, секторов, диаметров носителей и физических объемов типичных разметок дискет
Объем (К) |
диаметр (дюйм) |
дорожек (шт) |
секторов (шт) |
TPI (уе) |
360 |
5.25, 3.14 |
40 |
9 |
96 |
400 |
5.25, 3.14 |
80 |
10 |
96 |
720 |
5.25, 3.14 |
80 |
9 |
96 |
800 |
5.25, 3.14 |
80 |
10 |
96 |
1200 |
5.25, 3.14 |
80 |
15 |
132 |
1440 |
3.14 |
80 |
18 |
132 |
|
|
|
|
|
|
|
|
|
|
Диск использует таблицу размещения файлов (FAT) для отведения дискового пространства файлам и хранения информации о свободных секторах. Из соображений безопасности и важности на всех дисках хранятся две копии FAT. Они хранятся последовательно, в секторах с самыми младшими доступными логическими номерами, начиная со стороны 0, дорожки 0, сектора 2 (сектор 1) также занят записью начальной загрузки). Число секторов, занимаемых FAT определяется размером и типом диска.
Таблица размещения файлов хранит информацию о каждом кластере секторов на диске. Кластер - группа стандартных секторов размером 512 байт - используется, чтобы уменьшить размер FAT.
При большем размере кластера напрасно расходуется дисковое пространство, но когда большие диски имеют малый размер кластера, то таблица размещения файлов становится слишком большой. При работе с дисками DOS загружает копию FAT в память, по возможности сохраняя ее там, поэтому при большом размере FAT может расходоваться много оперативной памяти.
Каждая позиция в таблице размещения файлов соответствует определенной позиции кластера на диске. Обычно файл занимает несколько кластеров и запись в каталоге файлов содержит номер стартового кластера, в котором записано начало файла. Просмотрев позицию FAT, соответствующую первому кластеру, DOS находит номер кластера, в котором хранится следующая порция этого файла. Этому кластеру соответствует своя запись в FAT, которая в свою очередь содержит номер следующего кластера в цепочке. Для последнего кластера,занятого файлом FAT содержит значения от FF8H до FFFH. Неиспользуемым (или освобожденным) кластерам записывается значение 000, а плохим секторам - FF7H. Наконец, значения от FF0H до FF7H приписываются резервным кластерам. Номер кластера содержит 3 шестнадцатиричные цифры.
Первый сектор диска, отформатированный операционной системой MS-DOS, всегда определяется, как "запись первичной загрузки". Эта запись содержит небольшую программу, которая автоматически загружается в память, когда диск используется для загрузки операционной системы MS-DOS после включения питания системы или после перезагрузки системы. Далее эта программа указывает где ему искать на диске файлы, содержащие программы операционной системы MS-DOS. После нахождения этих файлов программа первичной загрузки загружает эти файлы в память и передает управление операционной системе MS-DOS. Поскольку количество файлов операционной системы MS-DOS и способ, которым они сохраняются, могут быть различными в зависимости от типа реализации платформы(IBM PC, COMPAQ), содержимое записи первичной загрузки тоже может варьироваться.
В целях сохранения логического порядка сектор начальной загрузки всегда задается первым на диске.
Первые три байта записи первичной загрузки всегда содержат команду перехода. При начальной загрузке команда перехода указывает системе, что необходимо обойти первую часть этой записи и перейти к программе первичной загрузки, 27 байт записи первичной загрузки, расположенные между начальной командой перехода и программой начальной загрузки, содержат информацию о формате диска. Обращаясь к этой группе данных, программы могут получить почти всю информацию по форматированию, необходимую для работы диска. Информация о форматировании в записи первичной загрузки может оказаться крайне необходимой при определении формата диска.
Часть информации о форматировании в записи первичной загрузки под названием "OEM and Version" ("Фирма-изготовитель комплектующего оборудования и текущая версия") обычно содержит номера версии и реализации использовавшейся операционной системы MS-DOS для создания записи первичной загрузки.
Остальные элементы информации о форматировании из записи первичной загрузки представляют собой набор (надмножество) из блока параметров BIOS. Последние три элемента информации о форматировании (количество секторов на треке, количество головок и количество скрытых секторов) определяются расчетным путем и вставляются в запись первичной загрузки в процессе форматирования диска.
DE - просмотр и редактирование файлов и системных областей дисков.
Формат команды:
DISKEDIT [drive:] [path] [filename] [/M] [/X:drives] [/W] [/SKIPHIGH]
drive дисковое устройство для просмотра/редактирования.
path путь к директории для просмотра/редактирования.
filename файл для просмотра/редактирования.
/M поддержание режима - обход dos и непосредственный просмотр диска.
/X исключение устройств с абсолютной обработкой секторов.
drives список устройств для исключения.
/W включение режима записи( флаг read onl игнорируется ).
/SKIPHIGH не использовать верхнюю память.
FORMAT - форматирование дисков под MS-DOS.
Форматы команды:
FORMAT drive: [/V[:label]] [/Q] [/U] [/F:size] [/B | /S]
FORMAT drive: [/V[:label]] [/Q] [/U] [/T:tracks /N:sectors] [/B | /S]
FORMAT drive: [/V[:label]] [/Q] [/U] [/1] [/4] [/B | /S]
FORMAT drive: [/Q] [/U] [/1] [/4] [/8] [/B | /S]
/V[:label] создание метки тома для диска.
/Q выполнение быстрого форматирования.
/U выполнение безусловного форматирования
/F:size задание размера форматирования диска (выбирается
из 160, 180, 320, 360, 720, 1.2, 1.44, 2.88).
/B выделение памяти на форматируемом диске для системных файлов.
/S копирование системных файлов на форматируемый диск.
/T:tracks задание числа дорожек на стороне диска.
/N:sectors задание числа секторов на дорожке.
/1 форматирование одной стороны на гибком диске.
/4 форматирование 5.25 360K дискет на устройствах с повышенной
плотностью
/8 форматирование 8 секторов на дорожке.
NDD - автоматическое обнаружение и исправление повреждений на дисках.
Форматы команды:
NDD [d:][d:]... [/C|/Q] [/R[A]:pathname] [/X:drives] [/SKIPHIGH]
NDD [d:][d:]... /REBUILD [/SKIPHIGH]
NDD [d:][d:]... /UNDELETE [/SKIPHIGH]
/C полное тестирование,включая поверхностное тестирование.
/Q все тесты, за исключением поверхностного тестирования.
/R[A]:pathname запись (или добавление) сообщения к пути.
/X:drives исключение усройств из тестируемых.
/REBUILD восстановление разрушенной информации на дисках.
/UNDELETE восстановление заранее обозначенных разделов.
/SKIPHIGH не использовать верхнюю память.
SD - реорганизация файлов на дисках для их оптимального размещения.
Формат команды:
SPEEDISK [drive:] [/F[D|F]] [/Sorder] [/V] [/B] [/SKIPHIGH]
SPEEDISK [drive:] [/U] [/V] [/B] [/SKIPHIGH]
SPEEDISK [drive:] [/Q] [/V] [/B] [/SKIPHIGH]
drive задание диска для оптимизации.
/F полная оптимизация.
/FD полная оптимизация с директориями.
/FF полная оптимизация с переупорядочиванием файлов.
/U оптимизация с дефрагментацией файлов.
/Q дефрагментация свободного пространства(заполнение пустых участков).
/V включение считывания поля записи.
/B перезапуск машины после оптимизации.
/S сортировка файлов в заданном порядке.
order режим сортировки:
N поименам E по протяженности
D по дате и времени S по размеру
/SKIPHIGH не использование данных в верхней памяти.
SF - безопасное и быстрое форматирование диска.
Формат команды:
SFORMAT [drive:] [/A] [/S|/B] [/V:label] [/F:size] [/Q|/D] [other switches]
drive дисковое устройство для форматирования.
/A автоматический режим.
/S копирование системных файлов на диск.
/B оставление пространства для системных файлов.
/V:label задание метки тома на диске.
/1 форматирование дискет с односторонней записью.
/4 форматирование 360K дискет на 1.2M дисководе.
/8 форматирование 8 секторов на дорожке.
/N:n число секторов на дорожке (8, 9, 15, 18, или 36).
/T:n число дорожек (40 или 80).
/F:size размер дискеты ( /F:720 означает форматирование на 720K).
/Q быстрое форматирование.
/D DOS-форматирование (такое же, как в DOS).
Результаты работы с программой NU.
Table of Contents
1. Installation with Setup Wizard and Uninstall
2. General Information
3. Bootable Norton Utilities CD
4. Disk Editor (DISKEDIT.EXE)
5. Image (not available on Windows NT/2000)
6. Norton Diagnostics (not available on Windows NT/2000)
7. Norton Disk Doctor
8. Norton File Compare (not available on Windows NT/2000)
9. Norton Optimization Wizard (not available on Windows NT/2000)
10. Norton Protected Recycle Bin and Norton Protection
11. Norton Registry Tracker (not available on Windows NT/2000)
12. Norton Speed Start (not available on Windows 98, Me, NT/2000)
13. Norton System Doctor
15. Norton WinDoctor
16. Norton Wipe Info (not available on Windows NT/2000)
17. Rescue Disk (not available on Windows NT/2000)
18. Run Utilities From CD
19. Speed Disk
20. System Information
21. UnErase Wizard
22. UnFormat (UNFORMAT.EXE - not available on Windows NT/2000)
23. Erratum
Norton Disk Doctor
27 октября 2009 г. 22:27
*************************
* Report for Drive A: *
*************************
DISK TOTALS
-------------
1457664 bytes Total Disk Space
639488 bytes in 1 User Files
1 file fragments (0% fragmentation)
818176 bytes Available on the Disk
ДИСК СОСТОИТ
-------------
1457664 Общих Дисковых Пространств байтов
639488 байтов в 1 Файлах Пользователя
1 файл фрагментирует (0% фрагментация)
818176 байтов Доступных на Диске
LOGICAL DISK INFORMATION
--------------------------
Media Descriptor: F0
Large Partition: Yes
FAT Type: 12-bit
Total Sectors: 2880
Total Clusters: 2847
Bytes Per Sector: 512
Sectors Per Cluster: 1
Bytes Per Cluster: 512
Number of FATs: 2
First Sector of FAT: 1
Number of Sectors Per FAT: 9
First Sector of Root Dir: 19
Number of Sectors in Root Dir: 14
Maximum Root Dir File Entries: 224
First Sector of Data Area: 33
PHYSICAL DISK INFORMATION
---------------------------
Drive Number: 0
Heads: 2
Cylinders: 80
Sectors Per Track: 18
Starting Head: 0
Starting Cylinder: 0
Starting Sector: 1
Ending Head: 1
Ending Cylinder: 79
Ending Sector: 18
ФИЗИЧЕСКАЯ ДИСКОВАЯ ИНФОРМАЦИЯ
---------------------------
Номер Дисковода: 0 Головы: 2 Цилиндра: 80 Секторов За Дорожку: 18 Пусков Головы: 0 Пусков Цилиндра: 0 Пусков Сектора: 1 Окончания Головы: 1 Окончания Цилиндра: 79 Окончаний Сектора: 18
SYSTEM AREA STATUS
--------------------
No errors in the system area
FILE STRUCTURE STATUS
-----------------------
No errors in the file structure
SURFACE TEST STATUS
---------------------
Test Settings
-----------------------
Test Disk Test
Test Type Normal Test
Repair Setting Prompt Before Repairing
Passes Requested 1
Passes Completed 1
Elapsed Time 0:00:35
No errors encountered in Surface Test
Ошибок нет
Norton Disk Doctor
27 октября 2009 г. 22:32
*************************
* Report for Drive A: *
*************************
DISK TOTALS
-------------
1457664 bytes Total Disk Space
294912 bytes in 3 User Files
3 file fragments (0% fragmentation)
3584 bytes in Bad Sectors
1159168 bytes Available on the Disk
LOGICAL DISK INFORMATION
--------------------------
Media Descriptor: F0
Large Partition: Yes
FAT Type: 12-bit
Total Sectors: 2880
Total Clusters: 2847
Bytes Per Sector: 512
Sectors Per Cluster: 1
Bytes Per Cluster: 512
Number of FATs: 2
First Sector of FAT: 1
Number of Sectors Per FAT: 9
First Sector of Root Dir: 19
Number of Sectors in Root Dir: 14
Maximum Root Dir File Entries: 224
First Sector of Data Area: 33
PHYSICAL DISK INFORMATION
---------------------------
Drive Number: 0
Heads: 2
Cylinders: 80
Sectors Per Track: 18
Starting Head: 0
Starting Cylinder: 0
Starting Sector: 1
Ending Head: 1
Ending Cylinder: 79
Ending Sector: 18
SYSTEM AREA STATUS
--------------------
No errors in the system area
FILE STRUCTURE STATUS
-----------------------
No errors in the file structure
SURFACE TEST STATUS
---------------------
Test Settings
-----------------------
Test Disk Test
Test Type Normal Test
Repair Setting Repair Automatically
Passes Requested 1
Passes Completed 1
Elapsed Time 0:02:45
Error reading sector 65 in cluster 34
Cluster 34 was used by \исп.zip
Contents relocated to cluster 578
Status: Corrected and marked as unusable
Отмечено и выделено как непригодное
Error reading sector 248 in cluster 217
Cluster 217 was used by \Контр_МАРЭС_2испр.zip
Contents relocated to cluster 579
Status: Corrected and marked as unusable
Error reading sector 284 in cluster 253
Cluster 253 was used by \Контр_МАРЭС_2испр.zip
Contents relocated to cluster 580
Status: Corrected and marked as unusable
Error reading sector 320 in cluster 289
Cluster 289 was used by \Контр_МАРЭС_2испр.zip
Contents relocated to cluster 581
Status: Corrected and marked as unusable
Error reading sector 356 in cluster 325
Cluster 325 was used by \Контр_МАРЭС_2испр.zip
Contents relocated to cluster 582
Status: Corrected and marked as unusable
Error reading sector 392 in cluster 361
Cluster 361 was used by \Контр_МАРЭС_2испр.zip
Contents relocated to cluster 583
Status: Corrected and marked as unusable
Error reading sector 572 in cluster 541
Cluster 541 was used by \Контр_МАРЭС_2испр.zip
Contents relocated to cluster 584
Status: Corrected and marked as unusable
Norton Disk Doctor
27 октября 2009 г. 22:49
*************************
* Report for Drive C: *
*************************
DISK TOTALS
-------------
1046601728 bytes Total Disk Space
799363072 bytes in 6092 User Files
1646592 bytes in 361 Directories
56070144 bytes in 113 Hidden Files
8183 file fragments (25% fragmentation)
189521920 bytes Available on the Disk
LOGICAL DISK INFORMATION
--------------------------
Media Descriptor: F8
Large Partition: Yes
FAT Type: 32-bit
Total Sectors: 2048193
Total Clusters: 255518
Bytes Per Sector: 512
Sectors Per Cluster: 8
Bytes Per Cluster: 4096
Number of FATs: 2
First Sector of FAT: 45
Number of Sectors Per FAT: 2000
First Cluster of Root Dir: 2
Number of Clusters in Root Dir: 1
First Sector of Data Area: 4045
PHYSICAL DISK INFORMATION
---------------------------
Drive Number: 80
Heads: 128
Cylinders: 522
Sectors Per Track: 63
Starting Head: 1
Starting Cylinder: 0
Starting Sector: 1
Ending Head: 127
Ending Cylinder: 253
Ending Sector: 63
SYSTEM AREA STATUS
--------------------
No errors in the system area
FILE STRUCTURE STATUS
-----------------------
No errors in the file structure
FREE SPACE STATUS
-------------------
No errors in the free cluster count
SURFACE TEST STATUS
---------------------
Test Settings
-----------------------
Test Disk Test
Test Type Normal Test
Repair Setting Repair Automatically
Passes Requested 1
Passes Completed 1
Elapsed Time 0:04:23
No errors encountered in Surface Test
Сравнение физических и логических параметров дискет 1,44 МБ и 360 кБ
Параметр |
360 кБ |
1,44 МБ |
Кол-во поверхностей |
2 |
2 |
Кол-во дорожек на поверхность |
40 |
80 |
Кол-во секторов на дорожку |
9 |
18 |
Размер сектора, байт |
512 |
512 |
Размер FAT, секторов |
2 |
12 |
Размер корневого каталога, секторов |
7 |
8 |
Размер кластера, секторов |
2 |
2 |
Размер элемента FAT, бит |
12 |
12 |