При експлуатації магнітних дисків нерідко доводиться стикатися з порушеннями в їх роботі, викликаними логічними або фізичними вадами, в результаті яких інформація не може бути правильно зчитана або записана.
Фізичні дефекти виникають головним чином через механічних пошкоджень, впливу електромагнітних полів або старіння магнітного покриття диска. Наявність фізичного дефекту робить непридатними до використання деякі сектори та кластери. Якщо виявляється, що який-небудь файл розташовується в таких дефект-них секторах або кластерах, то повністю врятувати знаходиться в файлі інформацію не представляється можливим. Дефектні сектора диска повинні бути виключені з подальшого використання.
Логічні дефекти диска пов'язані з ушкодженнями системної області диска, що включає таблицю розділів диска (жорсткого), таблицю розміщення файлів (FАТ), завантажувальний сектор, каталоги диска. Такі порушення можуть виникати при аварійному відключенні харчування, збої, зависанні помилково працюючих програм, вплив комп'ютерних вірусів і інших причинах. У всіх цих випадках виявляються незавершених-ми процедури роботи з дисками, файлами або каталогом. В результаті на диску утворюються втрачені кластери, які або не належать жодному файлу, або, навпаки, належать відразу декільком.
Логічні дефекти призводять до руйнування файлової системи, "засмічення" дискового простору, коли кластери вважаються зайнятими, але не належать жодному з файлів, а деякі файли виявляються "зв'язаними" один з одним спільними кластерами.
Для відновлення пошкоджених файлів і дисків використовуються спеціально розроблені програми, такі, як CHKDSK, SCANDISK що входять до складу операційної системи MS DOS, і програма NDD (Norton Disk Doctor), що входить до складу програм Norton Utilities.
Усунення фрагментації дисків і прискорення їх роботи
Операційна система Windows записує файли на диск фізичними блоками, званими кластерами. Кластер займає один або кілька суміжних секторів і може мати розмір в залежності від ємності диска і версії операційної системи від 2 до 32 Кбайт для жорстких дисків і 512 байт для гнучких дисків.
Після форматування диска або в тому випадку, коли на ньому є досить вільного простору, операційна система записує файл в суміжні, що примикають один до одного кластери. Зчитування інформації з такого файлу відбувається при мінімальному переміщенні магнітних головок. У міру записи на диск нових файлів вільний простір на ньому зменшується.
При недостатньому розмірі безперервного вільного простору на диску операційна система використовує для розміщення нового файлу наявні вільні ділянки, поміщаючи в них окремі ланцюжки кластерів файлу - фрагменти файлу. При цьому фрагменти можуть розташовуватися на значній відстані один від одного, що призводить до істотного збільшення часу на переміщення магнітних головок і відповідно часу зчитування або запису файлу.
Файл, який займає на диску більше одного безперервного ділянки, називається фрагментованим.
Фрагментація диска - це поява на диску безлічі вільних ділянок, розділених зайнятими ділянками.
Для збільшення вільного простору диска виробляють його чистку, тобто видалення зайвих файлів. Проте видалення файлів ще більше сприяє фрагментації, так як звільнені ділянки будуть використовуватися операційною системою для розміщення фрагментів нових файлів. При цьому може виникнути ситуація, при якій вільного простору на диску багато, але все воно складається з безлічі розкиданих по диску дрібних ділянок, недостатніх для розміщення файлів цілком.
Якщо в процесі тривалої експлуатації диска, особливо жорсткого, не брати спеціальних заходів, то фрагментованою виявиться більша частина файлів і це може уповільнити роботу диска і відповідно програм, що взаємодіють з ним, в кілька разів. Крім того, наявність фрагментації завжди погіршує прогноз відновлення видалений-них файлів і каталогів.
В даний час розроблені і широко застосовуються спеціальні програми, уст-ранящих фрагментацію дисків. До кращої з них можна віднести програму-утиліту Speed Disk з пакету сервісних програм Norton Utilities. призначення і порядок роботи з якої ми далі розглянемо. В дещо спрощеному вигляді ця програма по ліцензійно-ному угодою увійшла до складу операційної системи MS DOS під ім'ям DEFRAG.ЕХЕ.