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

4.8. Пошук та виправлення помилок на диску програмою scandisk

Всі помилки, що виникають на дисках, можна поділити на два типи, це:

логічні - помилки, що виникають на програмному рівні внаслідок неправильних дій, або

збоїв при роботі, програм та команд, зависань ПК, та інших аварійних ситуацій під час виконання

програм;

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

Якщо логічні помилки, можна виправити, то фізичні - програмним способом виправленню не підлягають. їх лише можна виявити і помітити, щоб в майбутньому, вони не стали причиною непередбачуваних втрат інформації.

В MS-DOS є універсальна програма, що призначена якраз, для лікування (виправлення), більшості, логічних помилок і пошуку фізичних. Ця програма - scandisk.

Як було сказано вище, програма scandisk, це більш універсальна програма для лікування помилок, ніж chkdsk. Вона здатна виправити понад 95% різновидів логічних помилок, що можуть виникнути на дисках. Для запуску програми задаємо команду:

scandisk [диск:] [ключі] J, при цьому з'являється вікно програми показане на мал. 2.7.

Microsoft ScanDisk

ScanDisk is now checking the following areas of drive D:

  • Media descriptor

  • File allocation tables

n Directory structure

File system

Surface scan

Pause More Info Exit

Мал. 2.7. Вікно SCANDISK (види тестів)

У вікні виводиться список із п'яти видів тесту.

Програма scandisk проводи іь такі види тестів:

Media descriptor - перевірка блоків початкового завантаження Mast Boot Record та Boot Record);

File allocation tables - перевірка таблиць розміщення файлів (FAT);

Directory structure - перевірка цілісності дерева каталогів, та структури каталогів;

  • File system - пошук помилок в структурі файлів;

  • Surface scan - тестування фізичної поверхні диску.

Тест, який завершено, відмічається зліва символом "V", а той що виконується в даний момент - "п".

Коли на одному із тестів виправлено помилки, то з'являється запис "Fixed". В нижній частині вікна є три кнопки:

  • Pause - тимчасова зупинка роботи програми;

  • More info - виведення інформації про типи тестів;

  • Don't Fix It - не виправляти помилку;

У випадку, коли на одному із етапів тестування виявлено помилку, програма повідомляє про це і пропонує:

  • Fix It - виправляти помилку;

  • Don't Fix It - не виправляти помилку;

  • Exit - вийти з програми.

Якщо вибрати Fix It, то програма пропонує попередній стан диску записати у спеціальний файл, що називається файлом відкатки (undo file). Завдяки цьому файлу, можна відновити попередній стан диску (до лікування). Адже трапляються випадки, коли внаслідок неправильного лікування можуть виникнути небажані результати. Наприклад, це можливе при лікуванні дискети нестандартного формату. Тому програма пропонує:

  • Save drive А - записати файл відкатки на диск А:;

  • Save drive В - записати файл відкатки на диск В:;

  • Skip undo file - не створювати файла відкатки.

Розглянемо тепер, які види помилок виявляє scandisk на кожному етапі тестування: 1. Media descriptor

Scandisk може виявити розділ, який є в таблиці Partition Table, але реально не існує на диску. Слід бути обережним при відповіді, оскільки в даному розділі може знаходитись інформація. Тому, при такій помилці, краще попередньо створити файл відкатки.Може також виявити дефект в завантажувальній області Boot Record, такі диски як правило не зчитуються при звертанні до них. Таку помилку слід лікувати без вагань, при цьому особливої потреби в Створені файлу відкатки не має.