Виявлення і виправлення помилок жорстких
дисків
функціональні можливості і продуктивність комп'ютерів в значній
мірі визначаються жорсткими дисками. При цьому швидкість їх роботи залежить
не тільки від технічних параметрів, але і від режимів роботи і організації
даних.
Експлуатація жорстких дисків нерідко ускладнюється як збоями
в роботі електроніки, так і механічних частин, а також файлової
системи. Наслідком цього можуть служити часті збої в роботі комп'ютера, крах
всієї системи в цілому і втрата цінної інформації. У зв'язку з цим всі
сучасні операційні системи включають спеціальні програмні засоби, здатні боротися
з різного роду проблемами.
Помилки, які можуть виникнути в процесі експлуатації жорстких дисків,
на яких зберігаються програми і дані, використовувані в роботі комп'ютерів,
можна розділити на дві групи - апаратні пошкодження самого пристрою
або його оточення і програмні збої у файловій системі. Слід зазначити,
що необхідно боротися і з тими і з іншими: уміти їх виявляти і
ліквідовувати. Слід уточнити, що збої нерідко бувають взаємозв'язаними.
Наприклад, механічні пошкодження часто ваблять серйозні помилки у файловій
системі і тим самим ускладнюють відновлення інформації.
Втрата інформації - це неминучий наслідок недбалого відношення до жорсткого
диска. Не варто забувати, що інформація часто представляє велику цінність
і її втрата може спричинити великі фінансові втрати. Іноді відновлення інформації
з непрацездатного диска можливо. Існують спеціальні сервіс-центри
і організації, що надають подібні послуги, проте в
цьому випадку мова йде про витратах в сотні, а, можливо, навіть в тисячі доларів.
При належному відношенні до цієї проблеми багатьох втрат можна уникнути.
Як приклад можна розглянути появу пошкоджених і втрачених
ділянок - так званих, bad-кластеров і lost-кластеров. Такі ділянки
уповільнюють роботу жорстких дисків, зменшують корисну ємкість і знижують
надійність зберігання інформації. Bad-кластеры є одними з найбільш
поширених механічних пошкоджень. Вони можуть з'явитися в результаті
дій на жорсткий диск (вібрації, удари і т. п.). Нерідко псевдопошкоджені
кластери можуть виникнути в результаті роботи деяких вірусів. Причиною
появи lost-кластеров, як правило, є помилки, пов'язані з некоректним
відкриттям і закриттям файлів. Це може бути викликано помилками і збоями
в апаратурі, в програмах і операційній системі (а в складних системах
помилки завжди існують), некоректним виходом з програм, виключенням
живлення без закриття операційної системи і тому подібне
Іноді від bad-кластеров можна позбавитися форматуванням жорсткого
диска (логічного диска), або ж за допомогою спеціальних утиліт від
виробника. Проте у будь-якому випадку необхідно "помітити" bad-кластеры
спеціальними програмними засобами. Як наслідок даної процедури збійні
області просто не використовуватимуться, оскільки інформація записується лише на працездатні
ділянки. Боротьба з lost-кластерами і іншими збоями у файловій системі
також здійснюється за допомогою спеціальних програм. Прикладом такої
програми може служити Перевірка диска (Scandisk), що входить, наприклад,
в систему Windows 95/98.

Мал. 2.1. Послідовність
запуску програми Перевірка диска (Scandisk)
Запуск програми Перевірка диска (Scandisk) в системі Windows 95 ілюструє послідовність
малюнків (мал. 2.1, 2.2), що представляють фрагменти
зображень на екрані дисплея.

Мал. 2.2. Діалогове вікно програми
Перевірка диска (Scandisk)
Доцільно іноді виконувати перевірку не тільки в режимі
Стандартна, але і Повна, що дозволяє протестувати всю доступну область
логічного диска. Це дає можливість проводити повнішу перевірку і виключати
використання збійних ділянок жорсткого диска, які не виявляються в
процесі тестування в режимі Стандартна. Для забезпечення контролю слід
уникати виконання перевірки в режимі Виправляти помилки автоматично.
Є відповідні програми перевірки дисків на наявність помилок
з подальшим їх виправленням і для операційних систем Windows NT і Windows
2000.
Виклик вбудованої програми перевірки дисків в цих системах здійснюється
таким чином:
1. Відкрити теку My Computer (Мій комп'ютер).
2. На значку диска, який підлягає перевірці, клацнути правою кнопкою миші.
У контекстному меню, що з'явилося, вибрати пункт Properties (Властивості)
(мал. 2.3).
3. У вікні Properties (Властивості), що з'явилося, перейти до вкладки Tools
(Сервіс) (мал. 2.4).
4. Для перевірки диска натиснути на кнопку Check Now (Виконати перевірку).
5. У вікні, що з'явилося, натиснути на кнопку Start (Запуск). При необхідності
можна вказати програмі, що слід перевірити поверхню диска (Scan
for and attempt recovery of bad sectors).

Мал. 2.3. Виклик пункту Properties
з контекстного меню
Робота перевірки дисків представлена на мал. 2.5.
Під час перевірки диска рекомендується закрити всі програми. В тому випадку,
якщо якийсь процес в системі використовує сканований логічний диск,
операційна система запропонує перенести перевірку диска на час наступного
завантаження. В цьому випадку необхідно просто перезавантажитися. Слід зазначити,
що під час процесу сканування ніяка інша програма не зможе
дістати повноцінний доступ до логічного диска.
Якщо на логічному диску встановлена файлова система NTFS (NT File
System), Windows автоматично позначає bad-"knacrepbi, а також проводить
деякі додаткові перевірки (індекси, дескриптори безпеки і
т. п.).

Мал. 2.4. Виклик програми перевірки
диска

Мал. 2.5. Робота програми перевірки
диска
Cуществуєт можливість викликати програму сканування диска з командного
рядка. В цьому випадку треба викликати програму chkdsk і як параметр вказати
ім'я логічного диска, що піддається перевірці. При необхідності
виправлення помилок в командний рядок слід додати КЛЮЧ /f.
Приклад роботи програми chkdsk на логічному диску з файловою системою
Fat32 (File Allocation Table):
D:\>chkdsk з: /f
The type of the file system is Fat32.
Volume Win98 created 01.05.2002 22:38
Volume Serial Number is 3CDO-4119
Windows is verifying files and folders...
File and folder verification is complete.
Windows has checked the file system and found no problem.
1 566 961 664 bytes total disk space. 5 941 248 bytes in
132 hidden files. 1 265 664 bytes in 794 folders. 781 403 136 bytes in
11 059 files. 778 348 544 bytes available on disk.
1 024 bytes in each allocation unit.
1 530 236 total allocation units on disk.
760 106 allocation units available on disk.
Приклад роботи програми chkdsk на логічному диску з файловою системою
NTFS:
D:\>chkdsk m: /f
The type of the file system is NTFS.
Volume label is MY-NTFS.
CHKDSK is verifying files (stage 1 of 3)...
File verification completed.
CHKDSK is verifying indexes (stage 2 of 3)...
Index verification completed.
CHKDSK is verifying security descriptors ^stage 3 of 3)...
Security descriptor verification completed.
25019880 KB in 49120 files.
14156 KB in 3624 indexes.
0 KB in bad sectors.
126463 KB in use by the system.
65536 KB occupied by the log file.
1571660 KB available on disk.
2048 bytes in each allocation unit.
13366079 total allocation units on disk. 785830 allocation
units available on disk.
Слід зазначити, що всі вказані засоби існують і в операційній
системі Windows XP. Перевірка диска здійснюється по аналогічній схемі,
як і для систем Windows Nt/2000 (мал. 2.6).

Мал. 2.6. Виклик і робота програми
перевірки диска в ОС Windows XP
|