Утиліти для відновлення hdd bad секторів. Як виправити біди на жорсткому диску
Жорсткого диска – це крихітний шматочок дискового простору, що збоїть під час роботи. Такий сектор не відповідає запитам читання чи записи.
Биті сектори можуть виникати як на традиційних магнітних жорсткихдисках, так і на сучасних твердотільних SSD накопичувачах. Розрізняють два типи пошкоджених секторів – одні виникають внаслідок фізичного пошкодження диска та не можуть бути виправлені, інші – внаслідок помилок програмного забезпечення та піддаються виправленню.
Типи битих секторів
Є два типи битих секторів. Їх часто називають «фізичні»або «логічні»биті сектора.
Фізичні биті сектори – це простір жорсткого диска, що фізично пошкоджено. Голова жорсткого диска могла зіткнутися з млинцем, що рухається, і пошкодити його або ж у диск потрапила волога або пил і засмітила його. У випадку з SSD дискамибиті сектори можуть виникати в результаті зношування або перегрівання мікросхем, вологи. Биті сектори такого типу не можуть бути виправлені.
Логічні биті сектори – це простір жорсткого диска, який не працює належним чином. Операційна система намагаючись прочитати дані з такого битого сектора отримує код помилки коригування, який не збігається із вмістом сектора. Це означає, що щось пішло не так. Такі сектори відзначаються як пошкоджені та Windows більшене використовує їх на зберігання інформації. Однак, такі ділянки можуть бути відновлені за допомогою перезапису диска нулями (так званого низькорівневого форматування). Вбудована у Windows утиліта перевірки дисків також може виправити биті сектори.
![](https://winpcguide.ru/wp-content/uploads/2018/ff9b04bfbe4b360c9ed90b87b10f9b0.jpg)
Причини появи фізичних битих секторів
Ваш жорсткий дискможе мати биті сектори прямо із заводу, особливо це стосується дешевих моделей китайського виробництва. Сучасні виробники техніки не є ідеальними, тому в усьому є похибка. Саме тому SSD часто доставляються з кількома пошкодженими блоками. Такі блоки відзначаються як дефектні і дані переміщуються додаткові осередки пам'яті твердотільного накопичувача.
У твердотільних накопичувачахбиті сектори з'являються природним шляхом внаслідок великої кількості спроб запису. Вміст таких секторів переміщується в додаткові осередки пам'яті SSD, доки пам'ять не вичерпається. Після цього з появою нових збоїв ємність накопичувача починає зменшуватись.
У традиційних магнітних жорстких дискахбиті сектори часто з'являються внаслідок фізичного ушкодження. Жорсткі диски можуть мати помилки виробництва, рухомі частини диска схильні до природного зносу, диск можна впустити, що призведе до дряпання головкою магнітних млинців, повітря з пилом і вологою може потрапити всередину диска і пошкодити диск.
Причини появи програмних (логічних) збійних секторів
Логічні биті сектори виникають у результаті програмних помилок. Наприклад, якщо вимикається живлення або вимикається силовий кабель в момент запису на жорсткий диск комп'ютера, запис даних у сектор переривається на середину операції. У більшості випадків це призводить до появи секторів із даними, які не проходять перевірку запису даних. Такі сектори відзначаються як збійні. Віруси та інше шкідливе програмне забезпеченнятакож може спричинити системних помилокта появи битих секторів.
Втрата даних внаслідок помилки жорсткого диска
Насправді биті сектори ведуть до лякаючого факту – навіть якщо ваш жорсткий диск продовжує справно працювати ваші дані можуть бути серйозно пошкоджені, що призведе до втрати важливої інформації. Будь це документи для роботи або сімейні фотографії, всі збережені на комп'ютері дані є цінними для нас. Це ще одна причина, з якої ви повинні завжди робити резервні копіїваші дані. Тільки наявність кількох резервних копій на різних носіях інформації можуть захистити вас від втрати даних внаслідок появи битих секторів або інших збоїв із диском.
Коли комп'ютер виявляє битий сектор, він ігнорує його в подальшій роботі. Дані, які знаходилися в цьому секторі будуть переміщені, тому система не буде проводити читання та запис цього сектора. Сучасні жорсткі дискипідтримують технологію S.M.A.R.T. та ведуть облік кількості переміщених секторів. Змінна для обліку називається “Reallocated Sectors”, її значення можна переглянути у безкоштовній утиліті CrystalDiskInfo. Можлива ситуація, за якої вміст битого сектора не зможе бути прочитаним і переміщеним. Це призведе до пошкодження файлу, і ви не зможете його відкрити.
Декілька битих секторів не є індикатором того, що жорсткий диск скоро вийде з ладу. Однак, якщо лічильник битих секторів диска регулярно збільшується і комп'ютер попереджає про це помилкою S.M.A.R.T. слід замінити ваш диск якнайшвидше.
Як перевірити та виправити биті сектори
Windows має вбудовану утиліту Перевірка дисків (також відому як chkdsk). Програма перевіряє ваш жорсткий диски на наявність битих секторів відзначаючи сектори з фізичними ушкодженнями як погані, і виправляє сектори з логічними помилками роблячи їх доступними для подальшого використання.
![](https://winpcguide.ru/wp-content/uploads/2018/8b0-properties.png)
Якщо Windows вважає, що виникла проблема на жорсткому диску, пов'язана з битими секторами, утиліта Сhkdsk буде запущена автоматично при старті системи. Але ви також можете запустити цю утиліту будь-якої миті вручну.
Інші Операційні системи, включаючи Linux і OS X, також мають власні вбудовані дискові утиліти для виявлення битих секторів.
Биті сектори – це жорстока реальність жорстких дисківі не варто панікувати, коли ви стикаєтеся з ними. Однак ви завжди повинні робити резервні копії важливих файлів на випадок різкого зростання кількості битих секторів. Слід пам'ятати, що наявність великої кількості збійних секторів сигналізує про швидкий вихід жорсткого диска.
Попався мені нещодавно битий зовнішній жорсткийдиск… Ну, як попався? Сам купив дешево.
Диск як диск: залізна коробочка, всередині – USB2SATA контролер та ноутбучний диск фірми Samsung на 1 Тб. . За описом продавця виходило, що глючить USB-контролер. Спочатку, мовляв, і пише, і читає добре, а потім поступово починає гальмувати та взагалі відвалюється. Явище для зовнішніх дисків без додаткового живлення досить часто, тож я йому, звичайно, повірив. Ну а що – дешево ж.
Отже, радісно розбираю коробочку, дістаю звідти диск і встромляю в перевірений часом та негараздами адаптер. Диск увімкнувся, завівся, визначився і навіть підмонтувався в лінуксі. На диску виявилася файлова система NTFS та з десяток фільмів. Ні, не про еротичні пригоди, а навіть навпаки: «Левіафани» всякі. Здавалося б – ура! Але ні, все лише починалося.
Перегляд SMART"а показав невтішну картину: атрибут Raw Read Error Rate впав аж до одиниці (при порозі 51), що означає тільки одне: у диска щось дуже і дуже не в порядку з читанням з пластин. Інші атрибути, щоправда, були в межах розумного, але від цього не було легше.
Спроба відформатувати диск спричинила очікуваний результат: помилка запису. Можна було, звичайно, скласти список битих секторів штатною утилітою badblocks, а потім цей список підсунути при створенні файлової системи. Але я цю ідею відкинув як непрактичну: надто вже довго довелося б чекати на результат. Та й, як потім з'ясувалося, складений список секторів був би непотрібним: у пошкоджених областях сектора читаються нестабільно, тому те, що прочиталося один раз, наступного разу може видати помилку читання.
Вдосталь награвшись з утилітами, я з'ясував такі подробиці:
- Битих секторів багато, але вони розташовані не випадково по всьому диску, а щільними групами. Між цими групами є досить великі області, де читання та запис йдуть без жодних проблем.
- Спроба виправити битий сектор перезаписом (щоб контролер його підмінив на резервний) не спрацьовує. Іноді після цього сектор читається, інколи ні. Більше того, іноді спроба запису в битий сектор призводить до того, що диск на кілька секунд відвалюється від системи (мабуть, ресетиться контролер самого диска). При читанні ресетів немає, але на спробу прочитати битий сектор йде півсекунди, а то й більше.
- "Біті області" досить стабільні. Так, найперша з них починається в районі 45-го гігабайта з початку диска, і тягнеться досить далеко (наскільки саме з наскоку з'ясувати не вдалося). Шляхом проб та помилок вдалося також намацати початок другої такої області десь у середині диска.
Сказано зроблено. На коліні була написана утилітка, що читає з диска доти, доки не потрапить збійний сектор. Після цього утилітка позначала як збійну (у себе в табличці, природно) цілу область заданої довжини. Далі помічена область пропускалася (чого її перевіряти – вже помітили як погану) та утиліта читала сектори далі. Після пари експериментів було вирішено помічати збійну область в 10 мегабайт: це вже досить багато, щоб утилітка швидко відпрацювала, але й достатньо мало, щоб втрати дискового простору стали занадто великими.
Результат роботи для наочності записувався як картинки: білі точки - хороші сектора, червоні - збійні, сірі - погана область навколо збійних секторів. Після майже доби роботи список битих областей та наочна картина їхнього розташування були готові.
Ось вона, ця картинка:
Цікаво, чи не так? Пошкоджених областей виявилося набагато більше, ніж я собі уявляв, зате й непошкоджені області становлять більше половини простору диска. Втрачати стільки місця наче шкода, але й городити десяток дрібних партицій не хочеться.
Але ж у нас вже давно 21 століття, час нових технологій і дискових масивів! Отже, можна склеїти з цих дрібних партицій один дисковий масив, створити на ньому файлову систему і горя не знати.
По карті битих областей було складено мега-команда до створення партицій. Я використовував GPT, щоб не паритися з приводу того, які з них мають бути першочерговими, а які extended:
# parted -s -a none /dev/sdc unit s mkpart 1 20480 86466560 mkpart 2 102686720 134410240 mkpart 3 151347200 218193920 mkpart 4 235274240 285306880 mkpart 5 302489600 401612800 mkpart 6 418078720 449617920 mkpart 7 466206720 499712000 mkpart 8 516157440 548966400 mkpart 9 565186560 671539200 mkpart 10 687595520 824811520 mkpart 11 840089600 900280320 mkpart 12 915640320 976035840 mkpart 13 991354880 1078026240 mkpart 14 1092689920 1190871040 mkpart 15 1205288960 1353093120 mkpart 16 1366794240 1419919360 mkpart 17 1433600000 1485148160 mkpart 18 1497927680 1585192960 mkpart 19 1597624320 1620684800 mkpart 20 1632808960 1757368320 mkpart 21 1768263680 1790054400 mkpart 22 1800908800 1862307840 mkpart 23 1872199680 1927905280 mkpart 24 1937203200 1953504688
Команда працювала досить довго (кілька хвилин). Усього вийшло 24(!) партиції, кожна свого розміру.
Партії
# parted /dev/sdc print Model: SAMSUNG HM100UI (scsi) Disk /dev/sdc: 1000GB Sector size (logical/physical): 512B/512B Partition Table: gpt Number Start End Size File System Name Flags 14. GB 1 2 52.6GB 68.8GB 16.2GB 2 3 77.5GB 112GB 34.2GB 3 4 120GB 146GB 25.6GB 4 5 155GB 206GB 50.8GB 5 6 214GB 230GB 16.1GB 6 7 239GB 256GB 17.2GB 7 8 264GB 281GB 16.8GB 8 9 289GB 344GB 54.5GB 9 10 352GB 422GB 70.3GB 10 11 430GB 461GB 30.8GB 11 12 469GB 500GB 30.9GB 12 13 508GB 552GB 44.4GB 13 14 559GB 610GB 50.3GB 14 15 617GB 693GB 75.7GB 15 16 700GB 727GB 27.2GB 16 17 734GB 760GB 26.4GB 17 18 767GB 812GB 44.7GB 18 19 818GB 830GB 11.8GB 19 20 836GB 900GB 63.8GB 20 21 905GB 917GB 11.2GB 21 22 922GB 954GB 31.4GB 22 23 959GB 987GB 28.5GB 23 24 992GB 1000GB 8346MB 24
Наступний крок – зліпити з них єдиний диск. Перфекціоніст усередині мене підказував, що найбільш правильно було б зробити якийсь RAID6-масив, стійкий до відмов. Практик же заперечував, що все одно партицію, що випала в астрал, буде нічим замінити, так що зійде і звичайний JBOD - чого простір-то зазря втрачати? Практик переміг:
# mdadm --create /dev/md0 --chunk=16 --level=linear --raid-devices=24 /dev/sdc1 /dev/sdc2 /dev/sdc3 /dev/sdc4 /dev/sdc5 /dev/sdc6 /dev/sdc7 /dev/sdc8 /dev/sdc9 /dev/sdc10 /dev/sdc11 /dev/sdc12 /dev/sdc13 /dev/sdc14 /dev/sdc15 /dev/sdc16 /dev/sdc17 /dev/sdc17 /sdc19 /dev/sdc20 /dev/sdc21 /dev/sdc22 /dev/sdc23 /dev/sdc24
Ну от і все. Залишилося створити файлову систему і змонтувати диск, що ожив:
# mkfs.ext2 -m 0 /dev/md0 # mount /dev/md0 /mnt/ext
Диск вийшов досить містким, 763 гігабайти (тобто вдалося використати 83% ємності диска). Інакше кажучи, «у відвал» пішло лише 17% від початкового терабайта:
$ df -h Filesystem Size Used Avail Use% Mounted on rootfs 9.2G 5.6G 3.2G 64% / ... /dev/md0 763G 101G 662G 14% /mnt/ext
Тестовий набір сміттєвих фільмів залився на диск без помилок. Щоправда, швидкість запису була невеликою і плавала від 6 до 25 мегабайт на секунду. Читання було стабільним, зі швидкістю 25-30 мб/сек, тобто обмежувалася адаптером, підключеним в USB 2.0.
Звичайно, для зберігання чогось важливого таке збочення використовувати не можна, але як розвага може виявитися корисним. Коли питання стоїть, на магніти диск розібрати або спочатку помучитися, моя відповідь: «Звичайно, помучитися!».
Сучасний цифровий носій, зокрема і жорсткий диск, можна як величезний масив секторів – дрібних осередків пам'яті, призначених зберігання цифрової інформації. Через тривалого термінуслужби диска або порушення умов експлуатації (після удару або трясіння, перегріву або переохолодження, якщо ) деякі сектори можуть перестати читатися. Іноді для появи битих секторів немає причин: диск відносно новий і експлуатувався без порушень. У разі це можна віднести до шлюбу. Нечитаними можуть стати як окремі погані сектори, так і цілі області дискового простору.
Що таке биті сектори або бед-блоки
Битими секторами жорсткого диска називаються сектори, при спробі читання яких з різних причин виникають помилки, наприклад, через несправність блоку магнітних головок, помилки під час запису (неузгодженість даних та контрольної суми CRC), мікроушкоджень поверхні, пошкодження внутрішньої мікропрограми жорсткого диска (P та G листи, дефект-листи) та інших. При появі на жорсткому диску бідблоків – диск гальмує чи навіть не відкривається.
Доступ до даних на такому диску можливий при підключенні до спеціалізованого програмно-апаратного комплексу (DATARC використовується комплекси PC-3000 Data Extractor Express). Цей інструментарій дозволяє акуратно (для запобігання появі нових бед блоків) вважати непошкоджені області, а після цього проводить багаторазове читання проблемних областей. У деяких випадках потрібне перестворення дефект-аркушів диска або навіть заміна блоку магнітних головок.
Як виявляються бід-блоки
Можливі симптоми:
- перестали читатися будь-які файли чи папки;
- частина даних не відображається;
- - Не відкривається, вимагає форматування;
- диск "гальмує", "зависає", довго визначається в BIOS або зовсім не працює.
Як правило, користувач помічає тривожні симптоми, коли бед-блоків на диску вже багато. Виявити проблему на ранній стадії можна тільки за допомогою програм, що діагностують, наприклад, Victoria,Проте середньостатистичний користувач їх не застосовує.
Стан диска з битими секторами погіршується, якщо продовжувати працювати з ним стандартними програмними засобами. Кількість бед-блоків буде збільшуватися, а багаторазові невдалі спроби читання, що робляться таким диском, зазвичай призводять до виходу з ладу блоку магнітних головок.
Для роботи із “забіденими” дисками, які вважаються фізично несправними пристроями, наші спеціалісти використовують найновіші програмно-апаратні комплекси PC-3000Express+DataExtractor.
З їх допомогою можна отримати доступ до вмісту диска, з яким не можна працювати стандартними програмними засобами. Спеціальні засоби дозволяють віднімати вміст всього неушкодженого битими секторами дискового простору, після чого приступити до покращення якості відновлення. Для цього в особливому режимі робляться багаторазові спроби читання даних з бед-блоків, більшість із них успішні.
Таким чином, дані на диску з нечитаним бед секторами можна відновити або повністю, або з мінімальними втратами.
У чому складність робіт із bad блоками
При виконанні таких робіт найцінніший ресурс – це час, на який буде зайнятий канал дорогого обладнання. Нечитані сектори на диску – одна з проблем, що потребують багато часу для отримання якісного результату.
Ми гарантуємо максимально стислий термін проведення робіт, спираючись на високий рівеньпрофесіоналізму наших спеціалістів. Це досягається вибором оптимальних для кожного конкретного випадку методик та режимів відновлення даних. На те ж спрямовані безперервні інвестиції в закупівлю нового обладнання та збільшення пропускну здатністьлабораторії
Комбіновані проблеми
Найчастіший супутній діагноз для дисків з секторами, що не читають, – це руйнування логічної структури . Розділи, що не відкриваються, відсутність папок або файлів (головні симптоми проблеми) – наслідок того, що, частково потрапивши в биті сектори, файлова система пошкодилася. У таких випадках, з посекторним чином, отриманим за допомогою програмно-апаратного комплексу, має бути ще робота, як із диском з логічними руйнуваннями. Тобто фахівці роблять подальше відновлення за допомогою спеціальних програм.
Логічні руйнування файлової системи, спричинені секторами, що не читаються, або бед-блоками, в жодному разі не можна виправляти процедурами типу CheckDiskабо fsck. Вони лише погіршать ситуацію та ускладнять подальшу роботу професіоналів
Фахівці з відновлення жорстких дисків з секторами, що не читаються.
Як ми працюємо
Доставка
кур'єром безкоштовно
Діагностика
швидко та безкоштовно
відновлення
на професійному устаткуванні
перевірка
якості та повноти відновлення
тільки за успішного результату
Скільки коштує відновлення жорсткого диска?
Опис проблеми | Вартість |
Копіювання даних із справного носія (без робіт з відновлення даних) | 2000 нар. |
Створення посекторної копії справного носія | 2000 нар. |
«Логіка» (видалення, форматування, помилки partition magic/acronis/ghost, перевстановлення windows, пропали файли/папки, віруси , просить відформатувати, пропав розділ , файлова система RAWі т.п. ) | від 3 000 грн. |
Нечитані сектори | від 6 000 грн. |
Несправність контролера | від 3 000 грн. |
Несправність блоку магнітних головок | від 12 000 грн. |
Залипання магнітних головок | від 6 000 грн. |
Клин шпинделя | від 15 000 грн. |
Проблеми з мікропрограмою (службовою інформацією) | від 3 000 грн. |
Пошкодження млинців (подряпини/запили) | від 40 000 грн. |
Відновлення bad секторів HDD – завдання для фахівців. Спершу проводиться тест диска на наявність системних помилок. Залежно від причин їх виникнення відновлення секторів жорсткогодиск може здійснюватися за двома напрямками - у разі неможливості прочитати дані через невідповідність у ньому інформації та суми в кінці сектора і у разі фізичного пошкодження секторів.
У першому випадку потрібно записати нові контрольні суми. У другому випадку буде потрібно внесення нової фізичної адреси в резервній області, логічна адреса залишиться колишньою. Такий варіант відновлення битих секторів HDD призводить до зниження швидкості читання файлів, що пов'язано з переміщенням магнітних головок область резерву. Подібне виправлення рекомендовано за наявності невеликої кількості битих секторів, які доводиться переадресовувати.
Відновлення пошкодженого HDD - це часто тривала і копітка робота, здатна повернути до життя, здавалося б, назавжди втрачені дані.
З метою економії часу та отримання позитивного результату, відновлення HDD секторівжорсткого диска рекомендовано виконувати лише за наявності спеціальних знань, навичок та достатнього програмно-апаратного інструментарію.
FAQ – популярні питання щодо побитих секторів
Залишились питання?
Залишіть телефон та менеджер передзвонить Вам
е змушує розробників продумувати зберігання даних до дрібниць. Однак в умовах реальної експлуатації пристрою всі їх хитрощі не допомагають.
Чому псуються сектори
Принцип дії механічного вінчестера дуже простий. Є кілька круглих магнітних пластин. По них «бігають» головки, що зчитують, і шукають потрібну інформацію. Коли механізм жорсткого диска піддається вібрації або різким ударам, поверхні диска можуть виникати мікроскопічні подряпини. Це призводить до псування секторів і втрати даних - програм, книг, музики чи фільмів.
Як би акуратно ви не експлуатували ПК, на жорсткому диску все одно можуть з'явитися збійні сектори.
Якщо вінчестер пропрацював кілька років, може порушитись його герметичність. Будь-яка порошина, що потрапила всередину, - це потенційна причина виникнення збійних секторів.
Додайте сюди стрибки напруги, різкі відключення ПК і просто неправильне поводження з комп'ютером та причин для псування інформації стане набагато більше.
Чи є вихід зі становища
Якщо з'являються збійні сектори, не потрібно одразу панікувати та терміново міняти «залізо». Є способи або відзначити проблемні місця для того, щоб надалі вони не створювали проблеми. Або виправити пошкодження за допомогою деяких спеціальних програм.
Коли з'являються збійні сектори, є два способи – скористатися власною програмою або сторонньою системою.
Найпростіше, що ви можете зробити – це запустити перевірку поверхні дисків. Для цього потрібно натиснути правою кнопкоюна збійному логічному розділі, вибрати «Властивості», потім вкладку «Сервіс» та «Виконати перевірку», поставивши галочку «Перевіряти та відновлювати» пошкоджені сектори». Система просканує диск, знайде помилки і або поверне сектори в робочий стан, або помітить їх як збійні, щоб головки, що зчитують, обходили їх стороною і не створювали «гальм» у роботі.
Для більш «розвинених» користувачів можна рекомендувати програму HDD-Regenerator. Вона працює на фізичному рівніта допомагає впоратися з проблемою там, де штатна програма перевірки диска не є корисною. Регенератор проводить глибоку роботу і здебільшого повертає сектори до нормального стану. Ви не втратите дані та суттєво збільшите термін служби вінчестера.
Є безліч інших програм, навіть таких, зрозуміти які здатні тільки справжні хакери або користувачі зі стажем. Однак у більшості випадків достатньо тих двох вищеописаних продуктів. Вони перевірені часом та допомогли у багатьох складних випадках.