PC-3000 UDMA

Програмно-апаратний комплекс PC−3000 UDMA дозволяє діагностувати та відновлювати працездатність HDD будь-яких виробників: Seagate, Toshiba, Western Digital, Samsung, Fujitsu, Hitachi, Quantum, Maxtor, IBM.

Принципи функціонування комплексу PC-3000

Сучасний HDD можна умовно поділити на три частини: гермоблок, плата електроніки та внутрішнє програмне забезпечення HDD. Через пошкодження у будь-якій із цих частин накопичувач буде непрацездатним. Комплекс PC-3000 дозволяє продіагностувати HDD і при необхідності виправити пошкоджені програмні модулі HDD, відключити несправні головки, заблокувати доступ до пошкоджених ділянок магнітних пошкоджень, отримати доступ до даних користувача та багато іншого.

Діагностика HDD здійснюється у звичайному (користувальному) режимі та у спеціальному технологічному (заводському) режимі роботи. Для цього в комплекс PC-3000 входить набір спеціалізованих перехідників та адаптерів, які використовуються для переведення HDD у технологічний режим роботи, для отримання доступу до внутрішнього програмного забезпечення HDD та даних користувача.

Для початкової діагностики HDD запускається універсальна утиліта PC-3000, яка діагностує накопичувач у режимі роботи. При цьому перевіряється ідентифікація HDD, чи встановлений на накопичувачі пароль, що забороняє доступ до даних користувача, перевіряється доступність до всієї області даних користувача по LBA, перевіряється система трансляції накопичувача та ін. У разі виявлення несправностей запускається спеціалізована (призначена тільки для даного сімейства HDD) технологічна утиліта, яка і здійснює ремонт жорсткого диска або дозволяє отримати доступ до даних користувача в технологічному режимі.

Технологічні утиліти

До складу ПЗ комплексу PC-3000 входять 16 спеціалізованих утиліт для різних виробників, архітектур та сімейств HDD. З їх допомогою можна зробити поглиблену діагностику різних підсистем накопичувача, виявити пошкодження і спробувати усунути їх програмними методами, отримавши в результаті доступ до даних користувача. У разі ремонту HDD, коли дані користувача не потрібні, можна виконати повну ініціалізацію накопичувача, відключити несправні магнітні головки, приховати знайдені дефекти магнітних пошкоджень і переконфігурувати HDD.

Всі спеціалізовані утиліти, що входять до комплекту PC-3000, дозволяють виконати наступні дії:

  • діагностувати HDD у технологічному режимі;
  • перевіряти та відновлювати службову інформацію HDD;
  • читати та записувати вміст Flash ПЗУ HDD;
  • завантажувати програму доступу до службової інформації – LRD;
  • змінювати конфігураційні таблиці головок HDD;
  • переглядати таблиці прихованих дефектів P-лист, G-лист, T-лист та ін;
  • приховувати знайдені дефекти поверхнях магнітних дисків;
  • перераховувати (ініціалізувати) транслятор;
  • змінювати конфігураційні та ідентифікаційні параметри;
  • скидати логи та SMART параметри;
  • підглядати та скидати пароль встановлений на HDD;
  • працювати разом із Data Extractor-ом.

Використання комплексу PC-3000 для відновлення даних

Найчастішою проблемою ушкодження сучасного HDD є відмова однієї або кількох магніто-резестивних головок, ушкодження модулів службової інформації, дефекти магнітних пошкоджень (сколи, подряпини), ушкодження плати електроніки HDD тощо. При відновленні даних, у багатьох випадках, немає потреби повністю ремонтувати накопичувач, достатньо зробити коригування внутрішнього програмного забезпечення HDD. Це дозволить тимчасово отримати доступ до даних користувача та зчитати необхідну інформацію.

  • У разі пошкодження однієї з магнітних головок, для отримання доступу до даних, що залишилися, можна використовувати технологію їх спарювання. Коли замість пошкодженої головки використовується сусідня справна. Це не порушує цілісність трансляції даних та дозволяє прочитати великі обсяги даних без необхідності перестановки блоку магнітних головок.
  • У разі проблем з початковою ініціалізацією HDD можна переглядати детальний лог процесу старту накопичувача виявляючи в ньому пошкоджені програмні модулі службової інформації. Можна перемикати копії службових областей, дозволяючи накопичувачу виконати ініціалізацію по справній системній головці. У разі зупинення процесу ініціалізації HDD через неможливість завантажити в ОЗУ накопичувача програмні модулі (оверлеї) штатними засобами, можна використовувати завантаження Лоадера (спеціально підготовленої програми) що дозволяє створити в ОЗУ HDD необхідний роботи накопичувача контент.
  • Робота з накопичувачем в технологічному режимі дозволяє читати дані за фізичними параметрами в PZCHS або в лінійному фізичному просторі по ABA. Найчастіше це єдиний спосіб прочитати дані з сильно зруйнованих поверхонь.
  • При пошкодженні плати електроніки накопичувача існує можливість адаптувати та використовувати справну плату взяту з донорського HDD такого ж сімейства. Це суттєво заощаджує час, необхідний для отримання доступу до даних користувача.
  • У разі USB HDD можна отримати доступ до даних користувача через COM порт або адаптувати та використовувати плату від SATA HDD.

Використання комплексу PC-3000 під час ремонту HDD

У випадках, коли дані користувача не потрібні, комплекс PC-3000 надає широкі можливості для ремонту HDD, який полягає в перезаписі Flash ПЗУ, відключенні магнітних головок, що не працюють, виявленні та усуненні пошкоджень у службовій області накопичувача, перерахунку або перезапису службових програмних модулів, відновленні системи трансляції, очищення та скидання Логов та таблиць SMART параметрів, виявлення дефектних ділянок магнітних поверхонь та виключення їх з робочого простору HDD. Після закінчення цих дій провадиться коригування ідентифікаційних параметрів накопичувача (серійного номера, назви моделі, ємності тощо).

Весь процес ремонту можна розділити за пунктами:

  • Виконується діагностика плати електроніки HDD, при цьому оцінюється складність та доцільність ремонту. Плата ремонтується або адаптується справна плата, взята від донорського накопичувача аналогічного сімейства. На платі перевіряються Flash ПЗУ, перевіряється цілісність їхнього вмісту та відповідність версії. У разі потреби проводиться їх перезапис із еталонних даних бази PC-3000;
  • Перевіряються магнітні головки, несправні виключаються із роботи.
  • Виконується діагностика службової зони HDD. При цьому перевіряються модулі службової інформації з усіх копій, пошкоджені відновлюються або переписуються з еталонних даних. Деякі модулі очищаються, скидаються логи. Для тих накопичувачів, котрим можливо, запускається процедура калібратора.
  • Виконується пошук дефектних секторів та треків на поверхнях HDD, здійснюється операція їх приховування. У разі сильних руйнувань поверхонь та великої кількості дефектних сектрів приймається рішення щодо необхідності відключення даної поверхні з роботи. При невеликих локально розміщених дефектах можливе відключення окремих зон або приховування дефектів здійснюється за рахунок резервної зони HDD і ємність HDD при цьому не зменшується. Для тих накопичувачів, для яких можливо, запускається процедура SelfScan.
  • Визначається доступний логічний простір HDD, формуючи параметри Max LBA, назву моделі, серійний номер та ін.

База даних ресурсів HDD комплексу PC-3000

Для роботи з пошкодженими жорсткими дисками в комплексі PC-3000 є база даних ресурсів HDD (образи Flash ROM, модулі службової інформації, треки службової зони та ін.). База даних дозволяє систематизувати всі ресурси накопичувачів, зберігати в стислому вигляді, здійснювати зручний та швидкий пошук необхідних даних, розділяти ресурси бази між кількома комплексами PC-3000.

Основні відмінності бази даних комплексу PC-3000:

  • сервер бази даних використовує FireBird database server (один із найнадійніших SQL серверів);
  • використано адаптивний механізм індексації збережених у базі даних ресурсів для прискорення процесу пошуку;
  • можливе створення бази ресурсів, що розділяється, використовуваної декількома комплексами PC-3000 одночасно;
    реалізовано можливість управління політикою бекапірування даних;
  • реалізовано можливість створення бази даних об’ємом понад 4 Гб;
  • можливість самостійного додавання користувачем нових ресурсів новітніх моделей HDD;
  • обмін ресурсами між користувачами комплексу PC-3000

Спеціалізовані режими

Скрипт система – дозволяє самостійно силами користувача реалізувати вбудованою мовою програмування Visual Basic Script алгоритми подачі команд в HDD, включаючи підготовку даних та інтерпретацію результатів. Для доступу до HDD надається розвинена об’єктна модель, що використовується утилітами комплексу. Як «режим користувача» реалізований алгоритм може бути підключений до будь-якої утиліти комплексу PC-3000.

ATA commander — інтерактивний режим, що дозволяє користувачеві без навичок програмування подавати команди HDD, включаючи технологічні. ATA commander дозволяє встановити значення регістрів HDD (включаючи регістри режиму LBA 48), підготувати та відобразити дані команд HDD за допомогою редактора двійкових даних. Послідовність команд, що подаються в HDD може бути класифікована за типами і збережена в файл для подальшого використання або відправлена ​​іншому користувачеві комплексу. На підставі даних команди HDD, ATA commander може згенерувати текст скрипту для використання з Script системи або як режим користувача.