ВАШ ЖОРСТКИЙ ДИСК ЗМЕНШИВСЯ У РОЗМІРАХ

Статистика

секторів

ВАШ ЖОРСТКИЙ ДИСК ЗМЕНШИВСЯ У РОЗМІРАХ. УЖАССССС.

За своє життя ми вже двічі спостерігали цю ситуацію. Уявляєте ситуацію: ви готуєте північ. Усі терміни розписані. Попередні налаштування робите на віртуальній машині. Після цього плануєте перенести все на жорсткий диск замовника. Запуск dd. Начебто все добре. Але після перезавантаження ви бачите, що ваш диск перетворився з "террабайтника" (1Тб) на "тридцятиметровий огризок" (31Мб). І тут ви ще раз згадуєте, що це жорсткий диск ЗАМОВНИКА.

Відновити працездатність (ємність) вдалося. Дані перезалили. Але стан схвильованості був присутній.

Але нещодавно відбувся повтор. Дані замовника тимчасово перенесли на "террабайтник" (WD Caviar Green 1Tb WD10EADS). Усі роботи зробили та вирішили залити дані назад. Уявляєте наш «попередфарктний» стан, коли жорсткий диск не монтується, а фізичний розмір всього 31Мб. А дані мають бути збережені. У разі відновлювати дані не потрібно, тобто. до завдання підходили з підвищеним почуттям уважності, і начебто все з нуля.

Для вирішення цієї проблеми ми використовували обидва рази утиліту MHDD.

Уривок із документації MHDD:

Зменшення обсягу накопичувача

Використовуйте HPA для обмеження обсягу накопичувача. Програма спитає нову кількість доступних секторів. Використовуйте команду NHPA, щоб зняти встановлені обмеження. Перед використанням команди NHPA виконуйте цикл «вимкнення-ввімкнення» накопичувача. Відповідно до ATA/ATAPI standard, ви можете змінювати обсяг накопичувача лише один раз за один цикл роботи накопичувача.

Хотілося б зробити кілька зауважень.

При підключенні жорсткого дискачерез SATA -роз'єм потрібно в BIOS

переключити режим роботи з AHCI в IDE -режим (обов'язково)

RHPA – показує інформацію про поточну кількість «доступних» секторів і максимальну кількість секторів. HPA - змінює кількість секторів на будь-яке допустиме значення (як у більшу, так і в меншу сторону). NHPA – відновлює початкові заводські максимальні установки. Про використання цих функцій розповімо пізніше.

Обов'язково використовуйте блок безперебійного живлення (це попередження ніколи не буває зайвим).

Якщо на материнській платі є інші контролери, краще їх відключити.

До контролера підключаємо лише один диск (щоб виключити людський фактор)

Перед тим як експериментувати з жорстким диском, на якому потрібно відновити дані, ми проводили досвід з двома жорсткими дисками, які не шкода. Суть досвіду була такою:

  • спочатку зменшуємо на диску з даними кількість секторів командою HPA
  • перевіряємо, що симптоми «хворого» аналогічні (тобто розділ не монтується, розмір жорсткого диска 31Mb, fdisk показує, що фізична кількість секторів менша за логічний)
  • далі відновлюємо кількість секторів командою NH P A
  • перевіряємо, що дані знову доступні.

Першим був HITACHI. При застосуванні HPA жодного результату. Значення змінює, але при перезавантаженні відновлює значення. Читаємо, що не на всіх жорстких дисках даний параметр доступний для зміни. Беремо Seagate, і все виходить. Т. е. робимо висновок, що відновлення даних з хворого можливе. І на «хворому» все виходить. Особливості використання HPA та NHPA. Викликаємо команду HPA (або NHPA). Програма каже, що параметр не змінено (fail), атакож, що потрібно перепідключити живлення та виконати команду знову. Нас це спочатку ввело в оману. Ми припустили, що для цього потрібно перезавантажити комп'ютер, але виявилося, що все має відбутися «на ходу». За кроками:

  • виконуємо команду (якщо все добре, то на цьому і зупиняємось, інакше робимо наступні кроки)
  • Не виключаючи комп'ютер і програму, висмикуємо живлення безпосередньо з жорсткого диска і чекаємо 10 секунд (у MHDD є годинник з секундами)
  • включаємо живлення, чекаємо поки ініціалізується жорсткий диск (

5 секунд)

  • повторюємо команду (отримуємо позитивну відповідь)
  • ЗНОВУ НЕ ВИМИКАЮЧА комп'ютер і програму, висмикуємо живлення безпосередньо з жорсткого диска
  • вимикаємо живлення комп'ютера
  • тепер все підключаємо, завантажуємо програму та перевіряємо результат.
  • Підбиваємо підсумок. У дослідах брали участь чотири жорсткі диски:

  • два, у яких кількість змінилася сама довільно (причину ми поки що не з'ясували) і вдалося відновити;
  • один (HITACHI), у якого не вдалося змінити кількість секторів
  • один (Seagate), у якого розмір зменшили, а потім збільшили.
  • Запитань ще багато, але якийсь результат уже є.