Помилки та биті сектори жорсткого диска
Жорсткий диск комп'ютера є дуже чутливим компонентом.Появилися помилки в його файловій системі, биті сектори на поверхні, механічні неполадки іноді стають причиною повної відмови комп'ютерної системи. Ті ж проблеми характерні для флеш-накопичувачів, які за своєю суттю практично нічим не відрізняються від вінчестера. Як визначити наявність помилок і бед-секторів і як по можливості їх виправити?
Зовсім трохи теорії
Багато хто просто плутає помилки файлової системи та погані сектори. Тому спробуємо роз'яснити різницю між цими явищами та причину їхньої появи. Також, визначимо, якою може виявитися симптоматика проявів помилок, що з'явилися на поверхні вінчестера.
Помилки файлової системи
Коли говорять про помилки жорсткого диска та спробу їх виправити за допомогою вбудованої у Windows утиліти chkdsk, то найчастіше мають на увазі саме помилки файлової системи. Такі помилки пов'язані з проблемами метаданих, що описують файлову систему: помилки файлів $Bitmap, $BadClus, головної файлової таблиці, різних індексів.
Наприклад, помилки у файлі $Bitmap файлової системи NTFS можуть спричинити неправильне розпізнавання системою обсягу вільного простору тому. А проблеми з файлом $BadClus можуть призвести до невірного визначення бед-секторів і спроби запису даних у такі сектори, що спричинить повне зависання комп'ютера.
Биті сектори
Природа битих секторів дещо інша. Жорсткий диск "нарізається" на сектори ще на заводі під час виробництва. Саме тоді створюється його логічна структура, тоді він отримує магнітні властивості запису даних.Ці структури стають збійними ввнаслідок поступової деградації областей жорсткої поверхні, які стають такими через необережне поводження з вінчестером, який ненароком колись упав на підлогу або зазнав удару по корпусу навіть звичайною викруткою.
Симптоми прояву помилок та битих секторів
Про симптоматику прояву помилок файлової системи ми вже трохи розповіли вище. Однак симптоми іноді дуже різноманітні. Наведемо деякі прояви помилок і битих секторів, що виникли у вінчестері.
- Помітне підвисання операційної системи під час операцій зчитування і записи.
- Відмова під час завантаження операційної системи. Наприклад, завантаження продовжується лише до появи сповіщення про завантаження та емблеми Windows.
- Раптове перезавантаження комп'ютера.
- Часте виникнення помилок у роботі операційного середовища.
- Надзвичайно повільна та непродуктивна робота операційної системи.
Тут наведено далеко неповний список проявів помилок, пов'язаних з неполадками файлової системи та наявністю областей жорсткого диска, що деградують. Що ж робити у таких випадках?
Перевіряємо помилки засобами Windows
Перевірка та виправлення помилок файлової системи в Windows здійснюється штатною утилітою цього операційного середовища під назвою chkdsk.Вона також може бути корисною при усуненні програмно виниклих збійних секторів в результаті дії вірусів. Її можна запустити як у графічному середовищі, так і з командного рядка. Розглянемо найдоступніший варіант її виконання у графічному середовищі.
Перевірка неактивного тому
Перевірка неактивного тому найпростіша. Виконати її можна повністю у графічному режимі. Під неактивним томом маємо на увазі розділ, на якому не встановленочинна на даний момент операційна система. Це може бути підключений інший вінчестер або, наприклад, диск D.
Натисніть кнопку "Виконати перевірку".
Запуск утиліти здійснюється із вкладки «Сервіс» властивостей тому. У цій вкладці знаходиться кнопка «Виконати перевірку». Якщо натиснути її, то відкриється вікно утиліти chkdsk. Для перевірки битих секторів, які з'явилися в результаті програмних помилок, потрібно встановити прапорець навпроти відповідної опції. Далі, досить натиснути кнопку «Запуск» - утиліта здійснить перевірку та виправлення помилок.
Утиліта chkdsk перевіряє том D, діагностуючи також збійні сектори.
Перевірка системного тому
Перевірка та виправлення помилок системного тому, де знаходиться операційне середовище, що діє на момент перевірки, здійснюється трохи по-іншому.Утиліта визначає такий том як підключений, а тому попереджає, що виконати перевірку вона не може, але пропонує зробити її при наступному перезавантаженні.
Утиліта chkdsk повідомляє, що не може перевірити диск.
Перезавантаживши комп'ютер, користувач виявить, що під час завантаження після появи емблеми Windows з'являється чорний екран. Цей чорний екран поступово заповнюється рядками тексту. Це працює утиліта chkdsk, яка перевіряє системний том жорсткого диска. Після перевірки та необхідних виправлень, вона продемонструє результат, а потім завантаження операційної системи продовжиться.
Утиліта chkdsk перевіряє том після перезавантаження.
Програми перевірки жорсткого диска на бід-секторі
На ринку програмного забезпечення існує низка програм, які вміють тестувати поверхню жорсткого диска. При цьому тестується не один будь-якийтому, а вся поверхня вінчестера. Звичайно ж, користувач може самостійно встановити граничні сектори та протестувати окремі області. Для визначення збійних секторів зазвичай проводять тест зчитування даних сектора.
Важливо: результати тесту на наявність пошкоджених секторів обов'язково слід розглядати в комплексі зі SMART показниками, такими як Reallocation Sector Count, Reallocation Event Count.
Data Lifeguard Diagnostic
Ця утиліта створена розробниками компанії Western Digital. Вона доступна для завантаження на офіційному сайті компанії. Lifeguard Diagnostic відмінно працює з вінчестерами практично будь-якого виробника, а не тільки з рідними для WD жорсткими, як можна було б подумати. Вона пропонує низку тестів: Швидкий, Розширений, а також можливість заповнення нулями секторів вінчестера.
Інтерфейс утиліти Data Lifeguard Diagnostic.
Нас найбільше цікавить розширений тест. Цей тест дозволяє виявити пошкоджені сектори на поверхні дисків.Коли програма знаходить бед-сектор, вона повідомляє про це користувачеві, пропонуючи йому вибрати, чи хоче він виправити виявлену помилку. Якщо він погоджується, то програма записує в сектор 0, тому дані сектора будуть втрачені.
Вибір тестів утиліти. Нам потрібний Extended Test.
Тривалість цього тесту триваліша за швидке тестування. Час тестування залежить від розміру накопичувача, оскільки тест проводиться піт усієї поверхні, починаючи від 0 сектора і закінчуючи максимальним значенням LBA.
Extended Test утиліти у роботі.
Відмінним тестувальником поверхні вінчестера є також додаток HDDScan. Його часто можна побачити у складі цілих програмних комплексівтаких як LiveCD. Ця програма має графічний інтерфейс і пропонує цілу низку тестів, серед яких у нашому випадку найбільш цікавий Surface Tests.
Виберемо тест Surface Test з списку.
Важливо: при проведенні тестів поверхні з-під Windows необхідно закрити всі програми, щоб уникнути під час тесту випадкових результатів, ініційованих дією цих програм.
Після вибору тесту відкриється додаткове віконце, в якому представлені параметри тесту. Залишимо опцію «Read» включеної, що дозволить лише зчитувати дані з секторів. Так, ми визначимо сектори, з яких не можна вважати інформацію за встановлений час (бед-сектора), сектори зависання та нормальні осередки. Поля початкового та кінцевого секторів залишимо без зміни, якщо хочемо перевірити всю поверхню.
Залишимо опцію Read тесту включеною.
При тестуванні цією програмою виявляється ціла низка секторів:
- бед-сектора,
- сектора зависання, на зчитування даних з яких йде понад 500 мс,
- сектора з часом зчитування від 150 до 500 мс,
- сектора з часом зчитування від 50 до 150 мс,
- сектора з часом зчитування від 20 до 50 мс,
- сектора з часом зчитування від 10 до 20 мс,
- Нормальним HDDScan вважає такі сектори, дані яких зчитуються за 5 мс.
Результат тесту програми доступний як лінійного графіка, карти розподілу секторів, і навіть як звичайного текстового звіту.
Перевірити поверхню жорсткого диска.
Ashampoo HDD Control
На відміну від вище розглянутих програм, HDD Control не є безкоштовною програмою. Ця програма — цілий комплексінструментів для відновлення здоров'я жорсткого диска. Пропонує цю програму також можливість протестувати поверхню вінчестера.
Виберемо опцію "Тестування поверхні".
Тест дуже простий і доступний для звичайного користувача HDD Control. Для запуску потрібно лише натиснути кнопку «Тестування поверхні». Він позбавлений додаткових опцій, які б дозволили налаштувати вид тесту. При тестуванні виявляються лише два види секторів: з відмінним результатом зчитування та бед-сектора.
Ashampoo HDD Control перевіряє поверхню диска.
Victoria HDD
Victoria — найпопулярніша програма серед IT-фахівців, які працюють із жорсткими дисками та їх проблемами. Вона також має графічний інтерфейс, проте може бути виконана не тільки в графічному режимі Windows, але і в режимі DOS, що робить її незамінним помічником при роботі з жорсткими.
Victoria вважає здоров'я жорсткого диска "GOOD", що перевіряється.
Ця програма вміє збирати інформацію про SMART-здоров'я вінчестера. Також воно дозволяє провести тест поверхні диска, здійснити перепризначення пошкоджених секторів операцією Remap, обнулити бед-сектора. Вона також підрозділяє сектори за групами:
- збійні сектори (Error),
- сектора зависання з часом зчитування понад 600 мс,
- сектора зависання з часом зчитування від 200 до 600 мс,
- сектора з часом зчитування від 50 до 200 мс,
- сектора з часом зчитування від 20 до 50 мс,
- нормальні сектори Victoria діагностують у рамках зчитування даних до 5 мс.
Для тестування жорсткого диска можна запустити цю програму в графічному режимі Windows. Далі,знадобиться вибрати вкладку "Tests". Саме там розташовані випробування поверхні. Доступно чотири опції роботи з жорсткою поверхнею:
Якщо після тесту Remap Victoria продовжує діагностувати погані сектори, можна спробувати відновити їх працездатність, застосувавши тест Restore.Опцію Erase потрібно використовувати з розумом з-під Windows, оскільки вона записує нулі в сектори - стирає дані секторів. Нею можна користуватися тільки в межах будь-якої вибірки секторів, дані яких не мають відношення до операційної системи.
Короткий підсумок
Слід зазначити, що існує різниця між помилками, що усуваються утилітою chkdsk операційної системи Windows та збійними секторами, що усуваються такими програмами як Victoria HDD. Перші викликаються неполадками файлової системи, а другі часто є результатом втрати магнітних властивостей секторами поверхні жорсткого диска та поступової деградації. Однак і chkdsk вміє усувати деякі проблеми збійних секторів.
Для усунення бід-секторів можна скористатися такими програмами як Data Lifeguard Diagnostic, Ashampoo HDD Control, HDDScan, Victoria.Виділимо додаток Victoria HDD як найкраще для перевірки та усунення битих секторів, оскільки він пропонує цілу низку тестів: Ignore, Remap, Erase та Restore. Воно дозволяє не тільки виявляти збійні структури жорсткої поверхні, але і лікувати HDD.