Якщо комп’ютер почав раптово «зависати», або при його завантаженні періодично запускається перевірка на помилки жорсткого диска (HDD) або з HDD перестали нормально копіюватися дані – все це може вказувати на наявність пошкоджених секторів на диску, які необхідно усунути.
Як прибрати биті сектора на жорсткому диску
Навколо HDD магнітним способом створюються спеціальні, логічно розмічені області, або кільця, називані доріжками, розділені на кластери та сектора. Інформація на диску записується в сектори розміром 512 або 4096 байт, але фактично зберігається в кластерах, розміром від 1 до 128 секторів.
Навколо HDD магнітним способом створюються спеціальні, логічно розмічені області
Битий (пошкоджений, зіпсований, bad) сектор на HDD – це місце, яке втратило потенціал для запису або читання, і операційна система (ОС) не може знайти в ньому дані, а також записати на неї інформацію.
Збійні сектора виникають або із-за фізичного ушкодження поверхні диска, або з-за програмних помилок та виправляються з допомогою системних утиліт, зокрема, «Chkdsk».
Ці утиліти відновлюють логічні сектори зіставленням їх з індексом у файлі MFT (головної файлової таблиці), і маркують фізичні, щоб вони не використовувалися системою.
Усунення bad-секторів у Windows XP і Windows 7
Перед використанням утиліти «chkdsk» необхідно закрити всі запущені програми, т. к. утиліта не зможе відновити пошкоджені сектори при їх використанні системою.
Крок 1. Для цього потрібно натиснути на клавіатурі «Win», і утримуючи її, «R» (Win знаходиться між Ctrl і Alt зліва), і у новому вікні «Виконати» набрати «taskmgr», натиснувши «OK».
У новому вікні «Виконати» набираємо «taskmgr»
Крок 2. У вікні «Диспетчер завдань Windows» перейти на вкладку «Програми» і закрити по черзі всі запущені в операційній системі додатки, виділяючи їх кнопкою миші і натисніть «Зняти завдання».
Натискаємо «Зняти завдання»
Крок 3. Далі відкрити провідник Windows клавішами Win+E, натиснути правою кнопкою миші на значку, що перевіряється, HDD, і клацнути лівою кнопкою «Властивості».
Вибираємо «Властивості»
Крок 4. У вікні натиснути на вкладку «Сервіс» і в сегменті «виправлення помилок» (Error-Checking) натиснути кнопку «Перевірити».
Натискаємо кнопку «Перевірити зараз»
Крок 5. На екрані з’явиться діалогове вікно «Перевірити диск». Якщо необхідно перевірити і усунути тільки несправні сектора, вимкнути прапорець «Автоматично виправляти помилки файлової системи» (верхній пункт).
Відключаємо прапорець «Автоматично виправляти помилки файлової системи»
Крок 6. Натиснути кнопку «Пуск» (Start), щоб розпочати процес перевірки та виправлення поганих секторів.
Натискаємо кнопку «Пуск» (Start)
Крок 7. Якщо перевіряється HDD є завантажувальним диском для ОС, «Chkdsk» запропонує виконання обраних процедур при наступному запуску. Натиснути «Так» у відповідь.
Натискаємо «Так»
При наступному завантаженні системи з’явиться синє вікно з відліком часу (таймер). В цей час не потрібно натискати ніяких кнопок. Як тільки відлік часу дійде до нуля, розпочнеться перевірка диска. Після її завершення комп’ютер самостійно перезавантажиться.
Коли «chkdsk» виконає завдання з відновлення битих секторів жорсткого диска, він створить про це звіт. Код «0» означає, що під час сканування диска не було виявлено помилок, а код «1» означає, що помилки були виявлені, і вони виправлені.
Звіт після сканування
Важливо! Якщо процес перевірки диска не вдався, це означає, що є проблема з диском і для захисту даних важливо створити їх резервну копію. У Windows XP і Windows 7 для цих цілей існує вбудована в операційну систему утиліта під назвою NTBackup.
Усунення битих секторів у Windows 8 і Windows 10
Крок 1. Відкрити провідник Windows поєднанням Win+E, натиснути правою кнопкою миші на значок потрібного HDD, і вибрати «Властивості».
Натискаємо ПКМ на значок HDD і вибираємо «Властивості»
Крок 2. Перейти на вкладку «Інструменти» і натиснути «Перевірити» (на цьому кроці може знадобитися ввести дані облікового запису адміністратора).
Переходимо на вкладку «Інструменти» і натискаємо «Перевірити»
Крок 3. Сканер перевірки помилок повідомить, чи є на жорсткому диску погані сектора чи ні. Якщо помилок не виявлено, програма все одно дозволить запустити пошук помилок на диску. Натиснути «Перевірити диск» (Scan drive).
Натискаємо «Перевірити диск» (Scan drive)
Крок 4. Під час перевірки можна буде користуватися диском. Якщо будуть виявлені помилки, можна буде їх усунути. По закінченні перевірки диска система видасть звіт про результати. Натиснути «Закрити».
Натискаємо «Закрити»
Довідка! Незважаючи на те, що Windows 8 і 10 дозволяють використовувати програми ОС під час роботи утиліти, робити цього не рекомендується щоб уникнути переривання процесу перевірки.
Якщо на HDD є фізичний знос його ділянок, присутні «нестабільні» сектору і т. д., можливі «зависання» ОС при роботі вищезгаданих утиліт. Примусове ж переривання їх роботи може пошкодити системні файли ОС.
Важливо! Пошкодження системних файлів ОС вимагає завантаження останньої вдалої конфігурації ОС (по кнопці F8) або відновлення Windows з інсталяційного диска.
Незважаючи на те, що, фізичні биті сектора не відновити, крім маркування за допомогою chkdsk, можливо їх перепризначення (по-англійськи remap) або відрізання.
Визначення місця і обсягу битих секторів за допомогою програми Victoria.
Крок 1. Встановити і запустити програму Victoria під обліковим записом адміністратора. Вибрати у вікні вкладку Standard. Якщо в системі кілька HDD, у правій частині вікна виділити необхідний мишею.
Якщо в системі кілька HDD, у правій частині вікна виділяємо необхідний
Крок 2. Для визначення місцезнаходження пошкоджених секторів на HDD перейти у вкладку «Tests» і натиснути «Start».
Переходимо у вкладку «Tests» і натискаємо «Start»
На прикладі видно, що з блоку No771093375 є:
- «кандидати» в bad-сектора з затримкою читання 600 ms, всього їх в прикладі 190 шт.;
- погані ж секторів (Err) в прикладі 8 шт. Трохи нижче лічильник показує цифру 376507 Мб (376 Гб).
Також видно, що з точки 376 Гб можна відрізати весь простір HDD до його кінця, відрізавши погані сектора, згруповані в одному місці.
Приклад сканування жорсткого диска
Довідка! У представленому прикладі початок сканування жорсткого диска (Start LBA) встановлено вручну з блоку No750000000. При проведенні тестового сканування «свого» HDD це значення виставляти не потрібно.
Показаний в прикладі HDD має точний обсяг 465 Гб, і підрахунок отрезаемого обсягу буде виглядати так: 465-376=89 Гб. При цьому краще відрізати обсяг диска з запасом – наприклад, 100 Гб, на можливу появу в цій області додаткових битих секторів.
Обрізка HDD з допомогою AOMEI Partition Assistant
Для підвищення швидкості обрізання bad-секторів на HDD до «прийнятною» бажано, щоб він не містив у цей час розділів. Важливі дані з диска перед стартом процедури необхідно, якщо вийде, скопіювати.
Крок 1. Встановити і запустити програму. У головному вікні виділити потрібний HDD і натиснути «Вилучення розділу».
У головному вікні виділяємо потрібний HDD і натискаємо «Вилучення розділу»
Крок 2. Вибрати опцію «видалити розділ» і натиснути «ОК».
Вибираємо опцію «видалити розділ» і натискаємо «ОК»
Крок 3. Натиснути «Застосувати».
Натискаємо «Застосувати»
Крок 4. У наступному вікні натиснути «Перейти» (може знадобитися перезавантаження ОС). Почнеться процес видалення розділу.
Натискаємо «Перейти»
Крок 5. На місці диска виникне не розподілена область (Зайняте). Виділити його і натиснути «Створення розділу».
Натискаємо «Створення розділу»
Крок 6. У вікні натиснути кнопку «Розширений».
Натискаємо кнопку «Розширений»
Крок 7. В «Як створити» вибрати «Первинний розділ». Створюючи диск, змістити повзунок мишею на певну величину, залишивши не розподілену область, де будуть знаходитися биті сектора.
Створюємо диск, зміщуємо повзунок мишею на певну величину
Натисніть «ОК».
Натискаємо «ОК»
Довідка! У програмі є правий і лівий повзунки (разграничители). Використовується той розмежувач, який потрібно в конкретному випадку обрізки жорсткого диска. У представленому прикладі зміщений правий повзунок вліво на 100 Гб.
Крок 8. Натиснути «Застосувати».
Натискаємо «Застосувати»
Крок 9. Натиснути «Перейти».
Натискаємо «Перейти»
Крок 10. Натиснути «Так».
Натискаємо «Так»
Почнеться процес створення розділів на HDD.
Процес створення розділів на HDD
В результаті на HDD буде створено розділ, в кінці якого знаходиться вільну область (Незайнята область) з битими секторами.
На HDD буде створено розділ, в кінці якого знаходиться вільну область (Незайнята область) з битими секторами
Використання функції Remap у програмі Victoria
Якщо погані сектора, зазначені в програмі, не згруповані поблизу, а розподілені по всьому HDD, може допомогти функція remap, присутня в Victoria.
Функція remap виробляє неодноразову запис в проблемний сектор, і якщо ці спроби невдалі, сектор замінюється призначенням його адреси на здоровий сектор, що береться зі спеціального місця на HDD.
- В запущеній програмі Victoria, в закладці «Tests», зазначити пункти «Remap» і «read» (читання) і натиснути кнопку «Start».
В закладці «Tests» відзначаємо пункти «Remap», «read» і натискаємо кнопку «Start»
- Робота функції remap в цій програмі не завжди призводить до потрібного результату. Якщо HDD-диск, з якого стартує OC, то шанс прибрати пошкоджені сектора з допомогою remap є, але вони невеликі. У наведеному нижче прикладі показано, що «remap» вдається не завжди (Ремап не вдається).
«Remap» не вдається з-за критичних помилок
Довідка! При цьому технічному розкладі необхідно створити завантажувальний USB-накопичувач (флешку), що містить в собі програму Victoria, і після завантаження з USB-накопичувача через ДОС позбавиться від bad-секторів на HDD.
У наведеному нижче відео можна подивитися, як ці дії можна здійснити на практиці.
Відео — Обрізка жорсткого диска від битих секторів REMAP, Лікування BAD-секторів HDD
Перевірка HDD на наявність битих секторів
Після лікування битих секторів, можна з’ясувати, чи є ще на диску пошкоджені. Для цього потрібно запустити вручну перевірку «Chkdsk».
Натиснути на клавіатурі «Win+R», і у вікні «Виконати» набрати: chkdskH:/F/R, і «ОК».
Натискаємо на клавіатурі «Win+R», у вікні «Виконати» набираємо команду і натискаємо «ОК»
Довідка! Замість «H» потрібно надрукувати літеру перевіряється розділу жорсткого диска. Прапор /F запускає виправлення помилок системи файлів, а прапора /R – пошук пошкоджених секторів.
Якщо несправні сектори не будуть виявлені, по закінченні роботи «chkdsk» виведе в спеціальному вікні інформацію про 0 Кб, які перебувають у пошкоджених секторах.
По закінченню роботи «chkdsk» виведе в спеціальному вікні інформацію
Фізичне пошкодження HDD часто викликається порушеннями його виробництва, перегрівом, подряпинами із-за ударів, попадання пилу і т. д. Програмні (логічні) bad-сектора викликаються конфліктом програмного забезпечення, вірусами, раптовим завершенням програми або ОС, у т. ч з-за проблем з харчуванням.
Виключення ситуацій, які можуть викликати пошкодження секторів HDD, дозволить зберегти цілісність важливих даних, і уникнути покупки нового HDD в разі вичерпання його фізичного ресурсу.