«Я запустив chkdsk, і він знайшов пошкоджені сектори. Чи можна це якось виправити?» Це питання постійно приходить до сервісу. Коротка відповідь: іноді так, іноді ні — і, чесно кажучи, це менш важливе питання. Важливіше те, що ви зробите прямо зараз, перш ніж починати щось «виправляти».
Бо як тільки диск повідомляє про пошкоджені сектори, у вас є важливіша турбота, ніж ремонт: резервна копія. І ні, це не просто фраза — за мить ви побачите цифри, чому це подвійно важливо.
Давайте розберемо це так, як я пояснюю клієнтам у майстерні: що таке пошкоджений сектор, що можна і що не можна виправити, як за цифрами розпізнати диск, що вмирає — і коли найдешевше рішення — просто замінити диск і зосередитися на даних.
Перш ніж щось запускати: якщо на диску є дані, які ви не хочете втратити, зробіть резервну копію зараз — перш ніж запускати ще одне сканування. Кожен поверхневий тест додатково навантажує диск, що вмирає. Коли вже нічого не читається, це не завдання для повторного сканування, а для відновлення даних.
Що таке пошкоджений сектор — і чому тип має значення
Диск поділений на крихітні «комірки» — сектори. Пошкоджений сектор — це той, з якого диск не може надійно прочитати те, що туди записав. Заковика в тому, що пошкоджені сектори бувають двох видів, і кожен означає щось зовсім інше (гарно підсумовує Вікіпедія):
- Логічний (м’який) пошкоджений сектор. Не зламане «залізо», просто дані не збігаються з контрольною сумою. Зазвичай, коли під час запису вимикається живлення — диск не дописав, і сектор залишився в неузгодженому стані. Цей можна виправити — перезаписом. Про це подбає інструмент Windows
chkdsk. - Фізичний (твердий) пошкоджений сектор. Справжнє пошкодження поверхні пластини — подряпина, удар головки (head crash), деградація магнітного шару, знос від старості. Цей виправити не можна. Його можна лише «перепризначити» — позначити, щоб на нього перестали записувати.
Як їх відрізнити? Чесно кажучи, часто лише спробувавши їх виправити. Що вдалося виправити, було логічним. Що залишилося — це фізичне пошкодження — і це сигнал, що диск старіє.
SMART: три цифри, які вирішують
Сучасні диски ведуть внутрішню статистику здоров’я — SMART. Ви можете прочитати її безкоштовно, наприклад, програмою CrystalDiskInfo. З десятків значень при пошкоджених секторах вас цікавлять головним чином три, і разом вони складають історію одного сектора, що вмирає:
- Current Pending Sector Count (197) — «підозрілі» нестабільні сектори. Диск поки що не може їх надійно прочитати і чекає, що з ними робити.
- Reallocated Sector Count (05) — сектори, які диск оцінив як пошкоджені та перепризначив на резервні. Це робить прошивка диска самостійно.
- Uncorrectable Sector Count (198) — сектори, з яких дані вже не вдалося врятувати. Тут ви дані вже втратили, помітили ви це чи ні.
SMART діагностика показує здоров’я диска та кількість перепризначених, підозрілих і невиправних секторів. Кілька десятків можуть нічого не означати — вирішальним є те, чи число з часом зростає.
А тепер найважливіше правило: вирішальним є не абсолютне число, а тенденція. Диск, який має кілька перепризначених секторів і роками це не змінюється, може спокійно служити далі. Диск, у якого число зростає тиждень за тижнем, скоро вийде з ладу — навіть якщо поки що «працює».
Чому SMART вам недостатньо (і чому резервна копія — це головне)
Ось обіцяна цифра. Хмарна компанія Backblaze експлуатує сотні тисяч дисків і роками публікує статистику їх смертності. Їхній аналіз значень SMART чітко говорить: 76,7% дисків перед виходом з ладу подали попередження через один із ключових атрибутів SMART (серед них якраз перепризначені та підозрілі сектори). Звучить добре — поки ви не порахуєте залишок.
23,3% дисків вийшли з ладу абсолютно без попередження. Майже кожен четвертий помер із чистим SMART. Тому на жоден діагностичний інструмент не можна покладатися як на гарантію, і тому єдиний справжній захист — це резервна копія — в ідеалі за правилом 3-2-1. SMART — чудовий слуга, але поганий господар.
Чи можна «виправити» пошкоджені сектори на HDD? Що насправді роблять інструменти
Тепер до обіцяного міфу. Люди шукають «виправлення пошкоджених секторів» і очікують, що якась програма «випрасує» пошкоджену поверхню. Це неможливо. Давайте розглянемо, що інструменти роблять насправді.
А тепер найпоширеніша — і часто найшкідливіша — порада з інтернету: chkdsk. Так, chkdsk C: /f виправляє логічні помилки файлової системи, а chkdsk C: /r перевіряє всю поверхню. На здоровому диску після некоректного вимкнення це нормально. Але на диску, який вже видає пошкоджені сектори, chkdsk може вам добряче нашкодити — і в сервісі ми це бачимо регулярно:
- Добиває диск, що вмирає.
chkdsk /rчитає сектор за сектором весь диск (на великому HDD це може тривати годинами). Фахівці з відновлення даних попереджають, що це додаткове навантаження часто остаточно добиває і без того слабкий механічний диск — з «читає повільно» раптом стає «взагалі не розкручується». - Знищує дані, які можна було врятувати.
chkdsk /fперезаписує файлову систему і «прибирає». На пошкодженому диску він при цьому руйнує структуру, непрочитані файли скидає до папкиFOUND.000як непридатні уламки.chkі професійне відновлення даних цим сильно ускладнює або унеможливлює. Фахівці з ремонту кажуть прямо: якщо вам потрібні дані, не запускайтеchkdskна диску, що виходить з ладу.
І навіть якщо він пройде без проблем — chkdsk фізичний пошкоджений сектор все одно не виправить. Він лише позначить його як поганий і перестане його використовувати (перепризначення на резервний виконує прошивка диска, тому зростає Reallocated Sector Count). Система, можливо, «перестане падати», але диск не зцілився. Правило з нашої майстерні: поки дані не в безпеці, жодних «виправлень» не запускайте. Ми спочатку клонуємо диск (побітова копія 1:1) і лише з цією копією працюємо — оригінал без потреби не чіпаємо.
Увага з SSD: повторювані поверхневі сканування (
chkdsk /r) на SSD не мають сенсу, і сам Microsoft попереджає, що вони даремно витрачають цикли запису та скорочують термін служби. На SSD скануйте лише у виняткових випадках.
Існують і спеціалізовані інструменти для контролю поверхні HDD з наочною картою — наприклад, HD Tune, Victoria або HDDScan. У лабораторії використовуються також інструменти для керованого копіювання диска по блоках (PC-3000 та подібне обладнання). Вони показують диск як сітку: зелені блоки читаються добре, жовті зазвичай повільні або читаються з повторними спробами, червоні означають помилку читання. Кольори не універсальні; завжди читайте легенду конкретної програми.
Ілюстративна карта читання по блоках згідно з лабораторною діагностикою: зелений читається добре, жовтий означає повільне/проблемне читання, а червоний — помилку. Кілька розкиданих блоків ще не означають катастрофу; суцільні червоні області — це вже серйозний сигнал.
Не плутайте це з дефрагментацією. Карта дефрагментації показує, де на диску лежать частини файлів. Карта поверхні або копіювання по блоках показує насамперед затримку та помилки читання — тобто те, чи можна ще надійно прочитати конкретні місця на диску.
Коли диск ще моніторити — а коли його викидати
З практики це виливається у просте дерево рішень:
- Нуль або кілька перепризначених, довго не змінюється → диск може служити далі. Просто стежте за ним (вимірюйте SMART час від часу) і майте резервну копію. Він спокійно пропрацює ще роки.
- Перепризначені або підозрілі сектори збільшуються → диск скоро вийде з ладу. Зробіть резервну копію даних і заплануйте заміну, щоб він не застав вас зненацька.
- Uncorrectable Sector Count > 0, або суцільні червоні області на карті → деякі дані вже, швидше за все, втрачено. Негайно зробіть резервну копію і виведіть диск з експлуатації. Тут вже не до ремонту.
- Диск клацає, цокає, зникає та з’являється в системі → вимкніть його і не намагайтеся знову і знову. Кожне ввімкнення погіршує шанси. Це вже робота для відновлення даних.
Заміна диска сьогодні дешева, і для ноутбука чи комп’ютера це рутина — див. заміна SSD/диска. Майже завжди це вигідніше, ніж повторно реанімувати диск, у якого прошивка вичерпує резервні сектори. Якщо ви вагаєтесь між ремонтом, перевстановленням системи та кінцем диска, ми розбираємо це також у статті коли комп’ютер ремонтувати, перевстановлювати чи викидати.
SSD — це трохи інша історія
SSD не має обертової пластини, тому не має «пошкоджених секторів» у механічному сенсі. Але має свій знос — комірки пам’яті NAND мають обмежену кількість записів, і прошивка також перепризначає пошкоджені комірки. Тому в CrystalDiskInfo для SSD слідкуйте швидше за значеннями, як-от Percentage Used / знос та помилки цілісності даних.
І одна річ, яку на SSD не робіть: не дефрагментуйте його. Дефрагментація лише даремно витрачає цикли запису. SSD обслуговується командою TRIM, і Windows робить це автоматично — в інструменті «Оптимізувати диски» запускає на HDD дефрагментацію, а на SSD TRIM, приблизно раз на тиждень. Звичайному користувачеві не потрібно робити нічого.
Фрагментація уповільнює головним чином класичні HDD. Червоний на карті дефрагментації зазвичай не означає пошкоджений сектор, а фрагментовані файли. SSD не фрагментується осмислено — і дефрагментувати його не можна.
Що ви можете зробити вдома і коли викликати сервіс
Вдома ви спокійно впораєтесь із:
- створенням резервної копії важливих даних — це завжди крок номер один,
- вимірюванням SMART (CrystalDiskInfo) і перевіркою перепризначених/підозрілих секторів,
- на здоровому диску після некоректного вимкнення, за потреби,
chkdsk C: /fдля логічних помилок.
Чого навпаки вдома не робіть: на диск, у якого збільшується кількість пошкоджених секторів (або він клацає/зникає), не запускайте chkdsk ані «ремонтні» інструменти, поки не зробили резервну копію даних. Ви можете цим остаточно добити диск, що вмирає, або перезаписати дані, які ще можна було врятувати — і тоді допоможе лише відновлення даних.
Час звертатися до сервісу, коли: кількість перепризначених секторів зростає, диск клацає або зникає з системи, з нього не читається — або ви просто не хочете ризикувати даними і бажаєте бути впевненими. У сервісі ПК у Брно ми виміряємо здоров’я диска, скажемо прямо, чи є сенс його ще використовувати, і якщо все погано, врятуємо з нього дані, поки це можливо.
Підсумок: «виправити» можна лише логічні пошкоджені сектори; фізичні можна лише обійти. Диск, де їх кількість зростає, підлягає не ремонту, а заміні. А оскільки майже чверть дисків виходить з ладу без попередження, найважливіше правило залишається незмінним — майте резервну копію до того, як вона вам знадобиться.