Наша совместная команда Banwar.org

Связаться с нами

  • (097) ?601-88-87
    (067) ?493-44-27
    (096) ?830-00-01

Статьи

Перевірка жорсткого диска, аналіз і відновлення працездатності

  1. Програми для перевірки жорсткого диска
  2. деякі визначення
  3. SMART
  4. Можливі причини виникнення помилок
  5. Bad Blocks
  6. Victoria - перевірка жорсткого диска, аналіз і відновлення працездатності
  7. результат:
  8. Трохи про SDD дисках на NAND флеш пам'яті:

У мене на одному з серверів RAID-масиви стали працювати дуже нестабільно, винуватими виявилися два жорсткі диски з битими секторами. Звичайно відразу ж були замовлені нові жорсткі диски. А ось старі викидати не захотілося, вирішив їх спробувати якось реанімувати, для зберігання не критичної інформації десь на локальному комп'ютері. Для цього знадобитися зробити такі дії як: перевірка жорсткого диска, аналіз на биті сектора і помилки, відновлення працездатності hdd.

У записі будуть перераховані корисні програми для роботи з жорсткими дисками і інформація пов'язана з відновленням працездатності hdd з битими секторами. Працездатність жорстких дисків я, до речі, відновив.

Програми для перевірки жорсткого диска

Утиліти які можуть стати в нагоді під час аналізу стану жорстких дисків:

  • Victoria - одна з найпопулярніших програм для тестування, сервісного обслуговування та допомоги при відновленні інформації з жорстких дисків. Є версія під DOS і під Windows. Рекомендую використовувати DOS-версію.
  • MHDD - по суті має майже самі можливості що і victoria, навіть інтерфейс сильно схожий. Запуск з під DOS
  • HDDScan - відображення детальної інформації про жорсткий диск, SMART, тестування поверхні. Windows
  • CrystalDiskMark - утиліта для тестування швидкості читання \ запису даних різної довжини. Windows
  • Scanner - аналіз використовуваного простору, просто і наочно показує які папки та файли з'їли ваш простір. Windows
  • CrystalDiskInfo - програма для відображення і спостереження за показниками SMART жорсткого диска. Windows
  • HD Tune - у безкоштовній версії: тестування швидкості читання (розмір блоків можна вказувати), відображення SMART і деякою інформацією, тестування поверхні. Windows
  • Recuva - безкоштовна, простенька не професійна програма, яка може допоможе відновити випадково видалені дані з різних накопичувачів, будь то флешка або жорсткий диск. Windows
  • www.r-studio.com - платна утиліта для відновлення видаленої інформації. Знайомому допомогла після того як він перепробивал всі інші.
  • AS SSD Benchmark - схожа на Crystal Disk Mark, обчислює швидкість читання і запису SSD в різних умовах: в послідовному режимі, випадковому (4K), видає підсумковий результат за власною шкалою. Також вимірює час доступу читання і запису.
  • Tweak-SSD - це цілий набір різних інструментів для оптимізації твердотільного накопичувача. При запуску програма визначить статус оптимізації і запропонує варіанти щодо поліпшення. Передбачена вбудована оптимізація TRIM. Серед корисних інструментів - відключення зберігання системних файлів в пам'яті, використання меншого системного кеша і інші. Загалом, можна непогано «прокачати» свій SSD і вдихнути в нього нове життя.

деякі визначення

Сектор диска - мінімальна адресується одиниця зберігання інформації на дискових запам'ятовуючих пристроях

Бед-блок, Bad Block, Бед-блок, пошкоджений сектор - зіпсований, що не читається сектор, на спробу звернення до яких накопичувач повертає помилку (найчастіше UNC - некорректіруемих помилка читання)

Remap - заміна адреси не читається сектора одним з резервних секторів, які як раз і створені для таких випадків.

LBA (англ. Logical block addressing) - механізм адресації і доступу до блоку даних на жорсткому або оптичному диску. Кожен блок, адресується на жорсткому диску має свій номер, ціле число, починаючи з нуля. Тобто LBA це номер сектора. Часто в програмах в різних завданнях можна вказувати LBA - починаючи з якого сектора робити сканування, стирання, обрізання жорсткого диска.

HPA (Host Protected Area) - захищена область жорсткого диска в якій може зберігається службова критично важлива інформація, програми і операційна система не можуть до неї звернутися (одержати доступ), таким чином захищена область жорсткого диска захищається від будь-яких пошкоджень або змін. У програмах відновлення жорстких дисків часто використовується для "відрізання" довільної частини обсягу диска в його кінці, тобто збільшується HPA-область, яка не дає ОС звертатися до пошкоджених секторів. Обрізання відбувається завжди з кінця, з допомогою HPA не можна вирізати довільну область в середині, і не можна зрушити початок диска.

SMART (self-monitoring, analysis and reporting technology) - технологія оцінки стану жорсткого диска вбудованою апаратурою самодіагностики.

SMART

Жорсткий диск постійно відстежує певні параметри свого стану і записує їх в характеристиках - атрибутах, які бути лічені спеціальним ПО. Атрибути ідентифікуються своїм цифровим номером, більшість з яких однаково інтерпретується накопичувачами різних моделей. Деякі атрибути можуть бути визначені конкретним виробником обладнання, і підтримуватися тільки окремими моделями накопичувачів. Атрибути складаються з декількох полів. Зазвичай, програми зчитування SMART видають розшифровку атрибутів у вигляді:

  • Attribute - ім'я атрибута
  • ID - ідентифікатор атрибута
  • Value (Current) - поточне значення атрибута, для більшості атрибутів - це ресурс, що залишився в процентах.
  • Threshold - мінімальне порогове значення атрибута
  • Worst - найнижче значення атрибута за весь час роботи накопичувача
  • Raw - абсолютне значення атрибута. Якщо є можливість виставляйте в ПО десяткове відображення
  • Type (необов'язково) - тип атрибута - характеризує продуктивність (PR - Performance-related), характеризує збої (ER - Error rate), лічильник подій (EC - Events count), визначено виробником або не використовується (SP - Self-preserve);

Value - умовне число (зазвичай від 0 до 100 або до 253), заданий виробником. Значення Value спочатку встановлено на максимум і зменшується в разі погіршення його параметрів. Для певних атрибутів існує порогове значення, до досягнення якого, виробник гарантує його працездатність - поле Threshold. Якщо значення Value наближається або стає менше значення Threshold, - накопичувач пора міняти. Перелік атрибутів і їх значення не стандартизовані і визначаються виробником накопичувача, але найбільш важливі з них інтерпретуються однаково. Наприклад, атрибут з ідентифікатором 5 (Reallocated sector count) буде характеризувати число забракованих і перепризначених з резервної області секторів диска.

Корисна посилання: Оцінюємо стан жорстких дисків за допомогою SMART

Можливі причини виникнення помилок

При тестуванні варто пам'ятати можливі причини виникнення помилок в роботі файлової системи або жорсткого диска:

  • Погані кабелю - замінити кабелю
  • Погане харчування:
    • Роздуті конденсатори на материнській платі: протестувати на іншому комп'ютері
    • Роздуті конденсатори на блоці живлення: замінити блок живлення
    • Перебої подачі енергії в електромережі: живити комп'ютер через справний джерело безперебійного живлення
  • Якщо тестування проходить з під Windows - завантаженість самої ОС: завантажиться з диска або флешки і запустити DOS-версію victoria або mhdd
  • Перегрів жорсткого диска - контролювати температуру через SMART, поставити додаткове охолодження, наприклад на час перевірки направити додатковий кулер на жорсткий диск
  • Ненадійний контакт в сполучних роз'ємах HDD: акуратний з'їм плати вінчестера і чистка контактів (спиртом, ластиком)

Погані кабелю - замінити кабелю   Погане харчування:   Роздуті конденсатори на материнській платі: протестувати на іншому комп'ютері   Роздуті конденсатори на блоці живлення: замінити блок живлення   Перебої подачі енергії в електромережі: живити комп'ютер через справний джерело безперебійного живлення   Якщо тестування проходить з під Windows - завантаженість самої ОС: завантажиться з диска або флешки і запустити DOS-версію victoria або mhdd   Перегрів жорсткого диска - контролювати температуру через SMART, поставити додаткове охолодження, наприклад на час перевірки направити додатковий кулер на жорсткий диск   Ненадійний контакт в сполучних роз'ємах HDD: акуратний з'їм плати вінчестера і чистка контактів (спиртом, ластиком)

Якщо результати тестування занадто суперечливі, то враховуйте вищеописаний можливі причини.

Bad Blocks

Пошкоджені сектора можуть бути:

  • Логічними (софт-беди, soft bad): коли порушена контрольна сума сектора.
  • Фізичні: пошкодження поверхні або механізмів (головок і т.д.).

Як виправити Bad'и на жорсткому диску? Для початку потрібно спробувати затерти ( "занулити") всі сектори за допомогою таких програм як victoria або mhdd - функція erase. В результаті, якщо це були логічні бед-сектора, то контрольна сума поганих блоків вінчестера буде відновлена ​​при перезапису сектора цілком. Так само це може допомогти в разі виправлення незначної кількості дефектів жорсткого диска, оскільки в разі фізичної перезапису секторів мікропрограма HDD автоматично буде замість знайдені дефекти або виключить їх з трансляції, помістивши в власну таблицю дефектів, тобто зробить remap.

Якщо ж стирання не допомогло, то можна спробувати інші режими remap'інга в програмі victoria. Але це навряд чи дасть якісь результати, так як при невдалих спробах запису remap повинен відбуватися автоматично. Варто знати що на деяких лінійках жорстких дисків (наприклад seagate) певні режими remap працюють не коректно.

Якщо ми маємо не виліковні bad сектора, то можна піти двома шляхами, в залежності від того, де ці сектори знаходяться:

  • Якщо погані сектора знаходяться в кінці диска, то обрізати цей кінець диска. У цьому можуть допомогти програми victoria або mhdd. Скануємо ними поверхню диска, якщо биті сектора з'явилися не спочатку, а під кінець сканування, то запам'ятовуємо номер сектора і використовуємо в цій же програмі обрізання розміру жорсткого диска (hpa): обрізаємо диск до першого збійного сектора. Я обрізаю з запасом.
  • Якщо погані сектора знаходяться в середині або на початку диска, то залишити цю частину дисків не розміченій. Тобто розбити жорсткий диск на логічні томи так, щоб використовувані логічні диски не перебували в області де є bad-сектори.

Victoria - перевірка жорсткого диска, аналіз і відновлення працездатності

Victoria - перевірка жорсткого диска, аналіз і відновлення працездатності

Одна з найпопулярніших програм для тестування, сервісного обслуговування та допомоги при відновленні інформації з жорстких дисків. Є версія під dos та під windows. Краще використовувати версію під dos з завантажувальних флешок або дисків - в результатах сканування буде менше похибок. Версія під Windows може стане в нагоді, коли потрібно зберегти в лог файл список битих секторів. Основні можливості victoria:

  • Висновок технічної інформації про накопичувач;
  • Управління рівнем акустичного шуму;
  • Перегляд SMART
  • Робота з Host Protected Area: зміна і відновлення фізичного обсягу диска;
  • 5 режимів тестування поверхні: верифікацією, читанням і записом, з підрахунком і відображенням адрес дефектних блоків;
  • 2 режими побудови графіка поверхні: повний і оцінний (аналогічно тому, як зроблено в програмі HD Tach);
  • Дефектоскоп: аналіз стану поверхні 3-ма видами тестів, з підрахунком і відображенням нестабільних ділянок, із зазначенням точних адрес кожного нестабільного сектора і автоматичним занесенням їх в текстовий файл;
  • Тестування буферної пам'яті і інтерфейсу на наявність "глюків" і спотворення інформації при прийомі і передачі;
  • Вимірювання частоти обертання валу HDD, в тому числі на нових дисках без поля INDEX;
  • Remap 3-ма способами
  • Вимірювання продуктивності жорсткого диска (бенчмарк функції):
  • Вимірювання швидкості лінійного, нелінійного і випадкового читання з HDD;
  • Вимірювання швидкості позиціонування головок HDD і часу доступу до секторів;
  • Вимірювання швидкості читання графічними методами;
  • Очищення диска (або його частини) від інформації
  • Управління опціями безпеки: установка пароля на HDD, зняття пароля, швидке стирання інформації без можливості її відновлення і т.п.
  • Можливість зупинки і запуску двигуна шпінделя HDD;
  • Тест позиціонування головок HDD (аналогічно тому, як це робить ОС при інтенсивній роботі), з метою виявлення надійності та термоустойчивости дискової підсистеми ПК (призводить до розігріву HDD);
  • Посекторноє копіювання довільної області HDD в файл, з пропуском дефектних ділянок (може бути корисно для порятунку інформації з пошкодженого диска);
  • Посекторноє копіювання файлів на HDD;
  • Перегляд інформації про логічних розділах HDD із зазначенням меж розділів (без визначення HDD в BIOS);

Перевірка жорсткого диска на биті сектора в Victoria (в dos-версії):

  • Тиснемо P і вказуємо контролер (наприклад SATA або IDE)
  • Зі списку жорстких дисків які підключені до вказаного контролеру вводимо номер необхідного
  • Тиснемо F4 і вибираємо параметри перевірки
  • тиснемо Enter

Якщо необхідно зберегти в лог-файл нестабільні області, то запускаємо дефектоскоп, після перевірки тиснемо X для виходу в Volcov Commander і копіюємо log-файл на флешку.

Розшифровка кодів помилок в Victoria:

  • BBK (Bad Block Detected) - Знайдений бед-блок. застаріло;
  • UNCR (Uncorrectable Error) - Чи не вдалося скорегувати дані надлишковим кодом, блок визнаний нечитабельним. Може бути як наслідком порушення контрольної суми даних (Софтова Bad Block), так і наслідком фізичного пошкодження HDD;
  • IDNF (ID Not Found) - Чи не ідентифікований сектор. Зазвичай говорить про руйнування микрокода або формату нижнього рівня HDD. У справних вінчестерів така помилка видається при спробі звернутися до неіснуючою адресою;
  • ABRT (Aborted Command) - hdd відкинув команду в результаті несправності, або команда не підтримується даними HDD (пароль, застаріла або занадто нова модель і т.д.).
  • T0NF (Track 0 Not Found) - неможливо знайти нульову доріжку, неможливо виконати рекалібровку на стартовий циліндр робочої області. На сучасних HDD говорить про несправності микрокода або магнітних головок;
  • AMNF (Address Mark Not Found) - а дресная мітка не знайдено, неможливо прочитати сектор, зазвичай в результаті серйозної апаратної проблеми (наприклад, на HDD Toshiba, Maxtor - говорить про несправності магнітних головок);

Для обрізання через зміну розміру HPA

Зміна розміру HPA, щоб задати новий обсяг диска, викликається клавішею F6 або консольної командою "HPA". Після введення команди з'являється запрошення до вводу кількості секторів (LBA). Яка кількість секторів вказувати? Вказуйте трохи меншу кількість секторів, ніж номер сектора з якого починаються bad block'і.

Також є команди:

  • RHPA - показати реальний розмір диска в LBA. Команда чисто інформативна.
  • NHPA - відновити заводський обсяг диска. Після введення, на екрані відображаються поточний і заводський обсяги, і від користувача потрібно підтвердження дії.

результат:

На обох жорстких дисках я "позбувся" від битих секторів.

На одному допомогло обнулення диска через програму mhdd і команду erase (в програмі victoria це робиться значно довше, думаю це від того, що mhdd звертається за раз відразу блоками по 256 секторів) - тобто там були логічні бід-сектора. Правда на початку жорсткого диска є "повільні сектора" з часом доступу більше 500 мс. Цю область краще залишити ні розміченій.

На другому вінчестері биті сектора були як на початку диска, так і в кінці. Обнулення вилікувало від битих секторів на початку диска. Цікаво що remap, який я робив в першу чергу, їх не вилікував. А ось від битих секторів в кінці диска вдалося позбутися тільки урізанням за допомогою HPA. Відрізав 10% від жорсткого диска об'ємом 750 ГБ.

Варто розуміти що ці жорсткі диски вже не годяться для зберігання важливої ​​інформації або роботи в RAID-масивах. А ось для зберігання контенту, який без зусиль можна скачати з Інтернету - можна.

Корисне:

Записувати через утиліту WinSetupFromUSB з такими параметрами:

Записувати через утиліту   WinSetupFromUSB   з такими параметрами:

Трохи про SDD дисках на NAND флеш пам'яті:

  • Здоров'я SSD. Сучасні SSD гарантують всього 1000-3000 циклів перезапису комірки. Тобто якщо у вас SSD вінчестер з пам'яттю SLC на 500 гб, то його "здоров'я" підраховується наприклад так: 500 гб * 2000 циклів перезапису = 1000 тб мінус кількість вже записаних даних на вінчестер, і вважаємо скільки ще даних в процентному вираженні від початкового можна записати. Тобто формула: (Ємність гб * Кількість гарантованих циклів перезапису - Об'єм записаних даних гб) / (Ємність гб * Кількість гарантованих циклів перезапису / 100) = Відсоток залишився зносу
  • Щоб SATA SSD нормально функціонував, потрібно в BIOS переключити в інтерфейс SATA з IDE в AHCI. Це дозволить активувати TRIM і черга команд NCO.
  • SLC (зберігає 1 біт в осередку)
    • Продуктивність: хороша
    • Витривалість: хороша
    • Складність корекції помилок: легко
    • Вартість: дорого
  • MLC (зберігає 2 біта в осередку)
    • Продуктивність: середня
    • Витривалість: середня
    • Складність корекції помилок: середньо
    • Вартість: середньо
  • TLC (зберігає 3 біта в осередку)
    • Продуктивність: погана
    • Витривалість: слабка
    • Складність корекції помилок: важко
    • Вартість: дешево

Корисна інформація:

Сподобалося? =) Поділися з друзями:

Як виправити Bad'и на жорсткому диску?
Яка кількість секторів вказувати?

Новости

Banwar.org
Наша совместная команда Banwar.org. Сайт казино "Пари Матч" теперь доступен для всех желающих, жаждущих волнения и азартных приключений.