Принципи ремонту жорстких дисків
Книга є покроковим посібником з відновлення пошкоджених даних на жорстких і оптичних дисках. Докладно розглянуто структуру популярних файлових систем: NTFS, ext2/ext3, UFS/FFS та ін. Описано автоматичні методи відновлення даних для операційних систем Windows та Linux. Наведено способи ручного відновлення, які використовуються у випадку, коли автоматичне відновлення неможливе. Матеріал супроводжується великою кількістю корисних порад та вичерпним довідковим матеріалом. На компакт-диску розміщені корисні утиліти та вихідні коди, наведені в книзі.
Для користувачів ПК
Відновлення даних. Практичний посібник
Принципи ремонту жорстких дисків
Розділи на цій сторінці:
Принципи ремонту жорстких дисків
Стародавні жорсткі диски коштували дорого, використовували цілий розсип мікросхем з низьким ступенем інтеграції та серійні комплектуючі, над якими ще мало сенс довго зависати з осцилографом, вишукуючи несправний елемент. Але потім ступінь інтеграції почав стрімко наростати, виробники перейшли на замовні чіпи, а ціни на вінчестери впали. Ремонтувати електроніку стало не лише складно, а ще й нерентабельно.
Основним способом повернення працездатності жорсткому диску стала заміна всієї плати контролера цілком. Для цієї мети береться диск ідентичної моделі (донор), і плата переставляється на гермоблок з даними, що відновлюються (акцептор). Виняток становить дрібний ремонт, на кшталт заміни запобіжника або транзистора, що перегорів, який можна виконати безпосередньо на тілі "пацієнта".
Виникає питання — якщо ремонтники вже давно нічого не ремонтують, а лише тасують плати, навіщо до них звертатися і платити гроші, коли цюоперацію можна зробити і самостійно? Однак у цьому випадку простіше сказати, чим реально зробити.
По-перше, необхідно знайти відповідного донора. У різних моделей вінчестерів сумісність плат електроніки значно різна. Деякі з них вимагають збігу всіх цифр у номері моделі, а деякі погоджуються працювати і з "спорідненим" контролером. Є й такі моделі, які можуть не працювати навіть при повному збігу всіх букв та цифр, і тоді доводиться перебирати одного донора за іншим, сподіваючись знайти відповідний. Особливості поведінки кожної моделі можна знайти з документації, що додається до PC-3000, або знайти в Інтернеті. Пошуки донорів серйозно ускладнюються тим, що період виробництва більшості вінчестерів набагато менший за їхній середній термін існування. Комп'ютерні магазини постійно оновлюють свій асортимент, і придбати модель, аналогічну до тієї, що ви купили кілька років тому, швидше за все, не вдасться. Залишаються радіоринки та фірми, які торгують вживаними комплектуючими, але і тут вибір невеликий.
"Нерідний" контролер може пошкодити мікросхему комутатора/передсилювача, розташовану всередині гермоблока, і зруйнувати службову інформацію, що суттєво ускладнить подальший ремонт. Ніколи не переставляйте плати, якщо у вас є бодай тінь сумніву в їхній сумісності!
По-друге, крім електроніки, на платі контролера є мікросхема ПЗП, в якій можуть бути записані індивідуальні налаштування. У цьому випадку із чужою платою вінчестер працювати просто не буде! Тут є два шляхи. Якщо акцептор подає ознаки життя, з нього зчитується оригінальна прошивка, яка потім записується на плату донора. Якщо цей варіант не спрацьовує, доводиться перепаювати безпосередньо саме ПЗП.
По-третє, навіть якщовінчестер "заведеться" з чужою платою, послідовність нумерації секторів може бути порушена, і файлова система перетвориться на сміття. Якщо це станеться, розгрібати це сміття доведеться вручну або за допомогою спеціалізованих програмних комплексів. Найкращим серед цих комплексів є Data Extractor, що входить до комплекту PC-3000, але також здатний працювати окремо від нього зі штатним контролером IDE.
Взагалі кажучи, ніяких екстраординарних здібностей для ремонту не потрібно, і він цілком під силу майстрам середньої руки. Відмова електроніки - це ще півбіди. Набагато гірше, якщо зіпсована частина службової інформації, записаної на магнітних пластинах (ця тема буде освітлена докладніше в цьому розділі). Це може статися з різних причин, найбільш поширеними серед яких є помилки в прошивці, збої живлення, відмова електроніки, вібрація/удари, деформація гермоблока. При цьому жорсткий диск не ініціалізується або видає повідомлення про помилку у відповідь будь-якій команді. Деякі вінчестери автоматично переходять у технологічний режим, призначений для запису службової інформації, яка може бути передана через стандартний інтерфейс ATA, або через COM-термінал.
До складу PC-3000 входить велика колекція різноманітних службових модулів для популярних моделей жорстких дисків, а всім зареєстрованим користувачем надається безкоштовний доступ до FTP-сервера, на якому можна знайти практично все, що завгодно. Як варіант, можна скористатися спеціалізованими утилітами, що розповсюджуються виробниками вінчестера, вибравши режим оновлення прошивки. При цьому оновлюються далеко не всі модулі; більше, далеко ще не всіх моделей такі утиліти існують. До того ж, цей спосіб відновленнямарний, якщо в службовій зоні є фізичні дефекти або якщо накопичувач "зависає" ще на старті, відмовляючись входити до технологічного режиму. На цей випадок є метод гарячої заміни (hot-swap). У цій процедурі також беруть участь два накопичувачі — донор та акцептор, але трансплантація здійснюється на льоту. Акцептор знеструмлюється, з нього знімається плата електроніки, оголюючи гермоблок. Донор підключається до шлейфу IDE, на нього подається живлення, потім після завершення процесу ініціалізації та видачі сигналу готовності віддається команда ATA Sleep(95h ), що зупиняє шпиндельний двигун. Усі інші вузли залишаються під напругою. Контролер акуратно згвинчується і переставляється на гермоблок акцептора. Потім йому подається будь-яка команда пробудження (наприклад, команда читання сектора). Оскільки контролера вже проініціалізували, звернення до службової зони не відбувається, і з диска вдається вважати всю вцілілу інформацію.
Примітка
При використанні штатного контролера IDE необхідно заздалегідь відключити S.M.A.R.T, в налаштуваннях BIOS Setup, інакше вінчестер робити запис протоколу S.M.A.R.T, в службову зону.
Вимоги до сумісності плат електроніки — ті самі, що й у разі простої перестановки контролера. У принципі немає необхідності переставляти плату донора на акцептор. Можна взяти плату акцептора, проініціалізувати її на гермоблок донора, а потім повернути назад. Такий спосіб навіть кращий, оскільки в цьому випадку акцептор буде працювати зі "своїм" ПЗУ.

Мал. 4.2. Блок магнітних головок з мікросхемою комутатора/підсилювача
Нам буде потрібно донор близької моделі. Точний збіг усіх цифр моделі вже не є обов'язковим, головне — щоб БМГ буваналогічного типу. Деякі диски паркують головки поза зовнішньої кромки магнітних пластин, деякі — у спеціальній зоні поблизу центру шпинделя. Останній випадок найскладніший. Адже щоб зняти головки, їх потрібно протягнути через всю поверхню, а допускати контакт голівки з поверхнею не можна, інакше магнітне покриття буде зруйноване!