Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОС по С_Р.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
2.2 Mб
Скачать

2.File allocation tables

Програма може виявити пошкодження в одній з копій FAT. В основному це стосується випадку, коли перша та друга копії таблиці не співпадають Scandisk запропонує скопіювати одну копію поверх іншої (другу поверх першої). Але при лікуванні такої помилки, обов'язково потрібно створити файл відкатки, оскільки можна скопіювати пошкоджену копію поверх "доброї" (якщо помилка в другій копії). Якщо пошкоджені дві копії, то Scandisk тут не допоможе.

3. Directory Structure

Як було відмічено в розділі "Основи MS-DOS", каталог - це той же файл, але із спеціальним атрибутом directory. Бувають випадки, коли каталог втрачає цей атрибут. Така помилка виявляється на даному тесті і Scandisk пропонує визначитись чи це каталог (directory), чи файл (file). При виправленні цієї помилки рекомендується створити файл відкатки.

На даному етапі тестування трапляється ще одна поширена помилка, це "заплетення" іерева, коли каталог з певним іменем дублюється сам в собі велику кількість раль. Така Чюмилка виникає, при неправильному виконанні операції копіювання або перенес*.... ;инці типу NC, коли робиться спроба скопіювати (перенести) каталог сам в себе. При лікуванні такої помилки scandisk обрізує підкаталоги, що знаходяться після 8-10 ступеня вкладеності.

4.File System

Одним із основних принципів організації файлової системи ь DOS є принцип відповідності файлу певному кластеру. Він полягає в тому, що в одному кластері не може знаходитись одночасно два файли. Бувають випадки, що в таблиці FAT, внаслідок помилок запису, задано належність одного кластера відразу двом файлам (кажуть: файли "перехрещуються"). В такому випадку краще спочатку виправлень не робити, а вийти з scandisk,

зробити копії обидвох файлів і лише тоді проводити лікування даної помилки.

Крім цього, на даному етапі тестування відбувається пошук втрачених кластерів (див. попередній розділ). Коли виявлено втрачені кластери, то програма пропонує:

  • Save - записати їх у окремі файли з розширенням chk;

  • Delete - знищити втрачені кластери.

Після завершення описаних вище чотирьох тестів виводиться вікно, яке повідомляє, що пошук логічних помилок на диску закінчено. При цьому пропонується, провести тестування поверхні диску на виявлення фізичних помилок. Якщо ви з цим згідні, то виберіть кнопку "Yes".

Коли запущено тестування поверхні диску, то з'являється вікно із, так званою, bitmap-картою диску. Bitmap-карта - це карта, де всі кластери на диску умовно об'єднані в блоки, які відображаються у вигляді прямокутників.

В нижній частині вікна відображається хід виконання тесту поверхні. Якщо знаходяться блоки, що містять погані кластери, то програма перепитує, чи відмічати (Mark) їх, як погані (Bad). В подальшому помічені кластери не використовуються ОС, і прикладні програми в них інформацію не записують.

В команді scandisk можна використовувати такі ключі:

/all - діагностує і виправляє помилки на всіх логічних дисках;

/autofix - здійснює виправлення помилок без перепитування;

/checkonly - здійснює тільки діагностику помилок без їх виправлення;

/custom - виконує програму з тими параметрами, що записані в конфігураційному файлі scandisk.ini;

/nosave разом з /autofix, - знищує втрачені кластери (без запису їх в файли); /nosummary разом з /checkonly чи /autofix - не видає тексту результатів діагностики чи лікування;

/surface - автоматично виконує тест поверхні, без перепитування; /mono - конфігурує scandisk для використання з чорно-білим дисплеєм.