ВАШ ЖЕСТКИЙ ДИСК УМЕНЬШИЛСЯ В РАЗМЕРАХ. УЖАССССС..... За свою жизнь мы
уже дважды наблюдали данную ситуацию.
Представляете ситуацию: вы готовите
север. Все сроки расписаны. Предварительные
настройки делаете на виртуальной
машине. После чего планируете перенести
все на жесткий диск заказчика. Запускаете
dd. Вроде как все отлично.
Но после перезагрузки вы видите, что
ваш диск превратился из «террабайтника»
(1Тб) в «тридцатиметровый огрызок»
(31Мб). И тут вы еще раз вспоминаете, что
это жесткий диск ЗАКАЗЧИКА.
Восстановить работоспособность
(емкость) удалось. Данные перезалили.
Но состояние взволнованности
присутствовало.
Но недавно произошел повтор.
Данные заказчика временно перенесли
на «террабайтник» (WD Caviar
Green 1Tb WD10EADS). Все работы сделали и
решили залить данные обратно. Представляете
наше «предынфарктное» состояние, когда
жесткий диск не монтируется, а физический
размер всего 31Мб. А данные должны быть
сохранены. В предыдущем случае восстанавливать данные не требовалось, т.е. к задаче подходили с повышенным чувством внимательности, и как будто все с нуля.
Для решения данной проблемы
мы использовали оба раза утилиту MHDD.
Отрывок из
документации MHDD:
-------
Уменьшение объёма
накопителя
Используйте
команду HPA для ограничения объёма
накопителя. Программа спросит новое
количество доступных секторов. Для
того, чтобы снять установленные
ограничения, используйте команду NHPA.
Производите цикл «выключение-включение»
накопителя перед использованием команды
NHPA. В соответствии с ATA/ATAPI standard, вы можете
изменять объём накопителя только один
раз за один цикл работы накопителя.
------
Хотелось бы
сделать несколько замечаний.
При подключении жесткого
диска через SATA-разъем
нужно в BIOS
RHPA – показывает
информацию о текущем количестве
«доступных» секторов и максимальном
количестве секторов.
HPA – меняет количество
секторов на любое допустимое значение
(как в большую, так и в
меньшую сторону). NHPA
– восстанавливает изначальные
«заводские» максимальные установки. Про
использование данных функций расскажем
позже.
Обязательно
используйте блок бесперебойного питания
(данное предупреждение никогда не
бывает лишним).
Если на материнской
плате имеются другие контроллеры, то
лучше их отключить.
К контроллеру
подключаем только один диск (чтобы
исключить человеческий фактор)
- Перед
тем как экспериментировать с жестким
диском, на котором требовалось
восстановить данные, мы
проводили опыт с двумя жесткими дисками,
которые не жалко. Суть
опыта была в следующем:
- сначала уменьшаем
на диске с данными количество секторов
командой HPA
-
проверяем, что
симптомы «больного» аналогичны (т. е.
раздел не монтируется, размер жесткого
диска 31Mb,
fdisk показывает,
что физическое количество секторов
меньше логического)
-
далее восстанавливаем
количество
секторов
командой
NHPA
-
проверяем, что
данные опять доступны.
Первым был HITACHI.
При
применении HPA
никакого
результата!!! Значение меняет, но при перезагрузке восстанавливает значение. Читаем, что не на всех жестких дисках
данный параметр доступен для изменения.
Берем
Seagate, и
все получается!!! Т. е.
делаем вывод, что восстановление данных
с больного возможно. И
на «больном» все получается.
- Особенности
использования HPA
и NHPA.
-
Вызываем
команду HPA
(или NHPA).
Программа
говорит, что параметр не изменен (fail),
а также,
что требуется переподключить питание
и выполнить команду снова. Нас
это изначально ввело в заблуждение. Мы
предположили, что для этого требуется
перезагрузить компьютер, но оказалось,
что все должно
произойти «на ходу».
По шагам:
-
выполняем команду
(если все хорошо, то на этом и
останавливаемся, иначе делаем следующие
шаги)
-
НЕ
ВЫКЛЮЧАЯ компьютер и программу,
выдергиваем питание непосредственно
из жесткого диска и ждем 10 секунд (в
MHDD есть
часы с секундами)
-
включаем питание,
ждем пока инициализируется жесткий
диск (~5
секунд)
-
повторяем команду
(получаем положительный ответ)
-
СНОВА НЕ
ВЫКЛЮЧАЯ компьютер и программу,
выдергиваем питание непосредственно
из жесткого диска
-
выключаем питание
компьютера
-
теперь все
подключаем, загружаем программу и
проверяем результат.
Подводим итог.
В опытах участвовало четыре жестких
диска: -
два, у которых
количество
изменилось само произвольно (причину
мы пока не выяснили) и удалось восстановить;
-
один (HITACHI),
у которого
не удалось изменить количество секторов
- один (Seagate),
у которого размер уменьшили, а потом
увеличили.
Вопросов еще много,
но какой-то результат уже есть.
Автор vdv support@oit-company.ru При перепечатке указание ссылки на www.oit-company.ru обязательно.
|