Меню

Как вернуть прежний объем жесткого диска



Как вернуть объём Барракуды (из архива старых статей)

Эта статья перенесена сюда с моего старого сайта, для того, чтобы служить связующим звеном для других будущих статей. Информация по используемому ПО и моделям накопителей в ней морально устарела, однако теория актуальна до сих пор.

Винчестеры Seagate очень популярны благодаря хорошей рекламе. Как показала статистика опроса сайта HDD.BY, эти диски составляют больше половины всех имеющихся у населения винчестеров. В современных ПК основная их масса представлена моделями Barracuda 7200.7 и более новыми .8 и .9, объемом 160 Гб и выше. Как и любые изделия, выпущенные в стремительной гонке высоких технологий, диски не были избавлены от незначительных ошибок (причем, у некоторых из них корни растут еще из семейств 5-летней давности, и гнездятся в мало используемых частях АТА-стандарта). Это знают, например, разработчики драйверов, и в общем-то, давно смирились с «приколами». Но когда в микрокод HDD закладывают заведомо нестандартное поведение — это выглядит как минимум странно. Мы рассмотрим одну из таких особенностей новых «Барракуд», и постараемся дать рекомендации, чтобы эти странности не доставили Вам головную боль.

Небольшое отступление

Речь пойдет о функции HPA (Host Protected Area, защищенная область пользователя), которая существует довольно давно, и предназначена для «отрезания» произвольной части объема диска в его конце. Например, туда можно спрятать какую-нибудь информацию, и «закрыть» — после чего «обычные» программы не смогут получить к ней доступ. Пример — новые системные платы Abit и Gigabyte хранят в самом конце HDD резервную копию своего BIOS, вероятно для быстрейшего его восстановления в случае потери «оригинала». Чтобы операционная система и системные утилиты, производящие прямой доступ к диску, не разрушили эту область — ее отрезают через HPA. При этом в программах низкоуровневой диагностики винчестера, например в MHDD или Виктория будет гореть «синяя лампочка» HPA, а в паспорте отображаться объем примерно на 2200 секторов (

512 kb) меньше реального. Вы можете считать эту область, и посмотреть что в ней хранится — для этого прежде всего, нужно выключить и вновь включить питание HDD, без перезагрузки всего компьютера (иначе «открыть» не получится из-за того, что HPA — однократная процедура за power-сессию, проще говоря, на этом и основаны ее защитные свойства — прим. редактора). Далее стандартным действием PIO-чтение в файл читаем в файл содержимое этих 2200 секторов. Возвращать HPA обратно нет нужды, ибо BIOS снова «обрежет» винчестер при следующей перезагрузке.

Неприятная неожиданность

Теперь мысленно вернемся к началу статьи. Всем хороша технология HPA, но иногда она дает сбой — и винчестер «обрезается» вопреки желанию пользователя. В последнее время такие случаи заметно участились. Возможно, виноваты вирусы (теоретически, создать такой может любой программист, знакомый с АТА-стандартом и написанием драйверов), может быть, причина — внешние электромагнитные помехи, наводящиеся на интерфейсные кабели (мобильная связь?), или даже ошибки в микрокоде оборудования (включая сами HDD).

Казалось бы, хоть и мало приятного в таком «самовольстве», но все же это не смертельно. Объем винта легко вернуть в прежнее состояние, например, командой NHPA в «Виктории» (здесь и далее — речь идёт о DOS-версии — примечание автора от 08.09.2019г) или в MHDD. Но некоторые пользователи HDD Seagate столкнулись со странной проблемой — их винчестеры, будучи явно обрезанными (о чем свидетельствует лампочка HPA), отказались разблокироваться вышеприведенными программами. Этот факт заставил автора исследовать проблему глубже, что увенчалось успехом, и 16 декабря 2005 г. привело к появлению Victoria 3.5 с улучшенным механизмом HPA, и этой статьи.

Причина

Рассмотрим подробно, почему прежние версии программ не могли разблокировать эти диски, и что изменилось теперь.

Когда создавалась технология HPA, объемы винчестеров были столь небольшими, что изначально предполагалась адресация 28 бит (в переводе на объем, максимальный адрес мог составлять 7FFFFFFh LBA или 128 Gb). Появление «больших» винчестеров привело к созданию адресации 48 бит, а так как схема разложения 48-битного адреса не совместима со старым стандартом, то во избежании путаницы пришлось сменить и ATA-команды для работы с HPA (а также другие команды, связанные с использованием адресации — прим. редактора). Однако, для совместимости новых дисков со старым оборудованием была оставлена совместимость «сверху вниз» со старыми командами и адресацией, естественно ограниченная все этими же 128-ю гигабайтами.

Разработчикам программ пришлось подстраиваться под двойной стандарт, чтобы обеспечить работу с любыми винчестерами. Например, в Виктория, начиная с версии 1.0 уже применялось распознавание стандарта в паспорте HDD, и автоматическое переключение на режим 48 бит при его наличии, или если объем накопителя был больше 128 Гб. Такая методика отлично работала, пока не выяснилось, что винчестеры Seagate 7200.7 не снимают HPA, если они были закрыты 28-битными командами, а открывать их пытаются 48-битными, и наоборот.

При использовании цивилизованных способов установки HPA, проблемы в общем-то не было: обычно пользователь устанавливает и снимает HPA одной и той же версией программы. А с появлением случаев самоустановки — возникло явление, описанное выше. Иногда пользователям удавалось разблокировать эти накопители, применяя все подряд, пока не достигали результата. Некоторые были вынуждены обратиться в ремонт, или даже заменить жесткий диск по гарантии, что было очень грустно, так как отнимало время и сопровождалось потерей информации.

Следствие

Как уже было сказано, Ваш покорный слуга исследовал проблему, и обнаружил способ, позволяющий извлечь из памяти винчестера то, какими командами HDD Seagate был «обрезан» в прошлый раз. Эта функция была встроена в программу Victoria 3.5. В зависимости от метода адресации, цвет индикатора HPA теперь меняется: если были применены 28-битные команды, то он выводится желтыми буквами на синем фоне. Если применялась адресация 48 бит — буквы будут ярко-белые на синем. Одновременно с этим, программа сама настраивается на нужный метод, и сразу работает им, производя разблокировку. Напомним, что ее удобно производить командой NHPA.

Включение HPA с помощью программы Victoria для DOS

Если реальный объем винчестера не превышает 128 Гб, программа разблокирует его сразу. При стечении обстоятельств, когда и объем больше 128 Гб, и диск был обрезан старым 28-битным методом — потребуется 2 этапа разблокировки, между которыми нужно выполнить рестарт питанием HDD (например, вынуть и снова вставить кабель питания в HDD). Объясняется это тем, что 28-битными командами нельзя выставить адрес выше 7FFFFFFh LBA. При этом в первую сессию программа восстановит объем 131071 Mb (неполный), а за вторую (уже после рестарта) — восстановит оставшуюся часть. Признаком успешного завершения операции будет исчезновение индикатора HPA с экрана при получении паспорта (F2).

На винчестерах других фирм работа с HPA ничем не отличается от стандартной, и осуществляется в 1 этап.

Вывод

Фирма Seagate продемонстрировала нам очередное несогласие с ATA-стандартом, введя дополнительные методы (по сути — расширение) в управлении объемом диска — Host Protected Area. Для кого-то это обернулось лишними проблемами, а кто-то, возможно, найдет и полезное применение этой особенности HDD. Зачем потребовалось так усложнять винчестер, пока не ясно. Не исключено, что существуют и другие недокументированные функции HPA, которые по мере их «открытия» помогут понять идеологию разработчиков.

Автор статьи никаким образом не претендует на эксклюзив найденной технологии разблокировки, и предполагает, что в скором времени поддержка расширений HPA Seagate появится не только в «Виктории», но и в других утилитах.

Источник

Восстановление заводского объема жесткого диска

Фактический размер жесткого диска всегда отличается от того, который написан на устройстве. Связано это с различием стандартов. Операционная система точно рассчитывает память – 1 Гб равен 1024 Мб. Производители же округляют цифры, в компьютерных магазинах продаются устройства на 500 Гб, 1 Тб и так далее.

Однако через время заявленный объем памяти постепенно уменьшается и потребуется восстановление емкости жесткого диска. Проблема встречается среди HDD емкостью свыше 1 Тб. Иногда материнская плата резервирует место на диске для системной работы. Но есть и другие причины сокращения памяти. На это могут повлиять некоторые неполадки в работе ПК:

  1. Ошибки в работе ОС
  2. Повреждения в реестре операционной системы из-за нерпавильной установки
  3. Воздействие вирусов
  4. Неправильная работа пользователя с устройством

Восстановление объема HDD

Неполадки в работе HDD можно разделить на два этапа – аппаратный и системный. В первом случае потребуется внести поправки в операционную систему. Во втором – решить проблему некорректного отображения в операционной системе. У ОС есть внутренняя защита, которая регулярно создает резервные копии данных о настройках ПК. Они защищают важные компоненты от форматирования и съедают заявленное место. Тогда потребуется восстановление заводского объема жесткого диска WD или других марок.

Можно ослабить защиту и освободить лишние гигабайты под свои нужды. Действовать нужно аккуратно, чтобы в процессе восстановления заводского объема жесткого диска не подставить компьютер под воздействие вирусов.

    Для этого идем по пути Панель управления – Система и безопасность.

Далее заходим в меню системы.

Нас интересует Защита системы

Во вкладке Защита системы открываем необходимый диск и переходим к его настройкам.

В этом всплывающем окне можно отключить защиту системы. В настройках ниже предлагается установить значение максимального использования объема диска для защиты. Лучше переместить ползунок в самое начало шкалы.

Как выявить файлы, которые тратят ресурс

Есть и другие причины, по которым объем уменьшается со временем и требуется немедленное восстановление объема жесткого диска. Это большие затраты на внутренние процессы компьютера. Ресурсозатратными считаются файлы подкачки и энергосберегающий режим операционной системы. Чтобы отключить гибернацию нужно в командной строке ввести «powercfg -h off». После подтверждения необходимо перезагрузить ПК.

Чтобы притормозить файл подкачки нужно пройти по пути «Панель управления – Система и безопасность – Система – Дополнительные параметры системы – Дополнительно – Параметры – Дополнительно – Виртуальная память – Изменить». В окне убираем галочку рядом с параметром «Автоматически выбирать объем файла подкачки». Здесь же можно выбрать новые параметры файла подкачки.

Другие причины уменьшения памяти

Еще одной причиной может стать то, что на устройстве находятся скрытые разделы. Пользователь мог сделать их сам или они были в устройстве при продаже. Для того, чтобы восстановить размер жесткого диска, нужно выявить их с помощью встроенного приложения «Управление дисками». Кроме того, следует проверить распределение разделов. При разметке пользователь мог сделать ошибку и небольшая часть просто осталась незадействованной. При обнаружении, нужно сделать несколько шагов:

  1. Открыть приложение «Управление дисками»
  2. На месте нераспределенного пространства кликнуть правой кнопкой мыши.
  3. Кликнуть на всплывающее окно «Создать простой том».

Программы для восстановления заводского объема жесткого диска

У производителей не много специализированных программ для восстановления объема HDD. Если потеря существенна, потребуется исправить ошибки с помощью HPA, LBA и DCO. Так, вернуть пространство на накопителе можно с помощью изменения количества секторов на диске. Этими же инструментами можно, к примеру, уменьшить объем. Это будет полезно при необходимости защитить диск от форматирования или вирусов. Система не увидит спрятанный раздел. С восстановлением размера жесткого диска справятся следующие программы:

  • HDD Capacity Restore Tool. Утилита бесплатная. С помощью нее можно установить любые значения Host Protected Area и Device Configuration Overlay. При работе практически не требуется лишнее вмешательство пользователя. На компьютерах DELL и HP может заметно увеличить объем памяти.
  • ATATool. Совместима с Windows XP и последующими версиями ОС. Все действия необходимо выполнять с помощью командной строки.
  • HDAT2. Приложение умеет восстанавливать реальный объем HDD, ставить запрет на изменение параметров. Производители дают гарантию на то, что в процессе ваши данные не потеряются.

Как восстановить емкость жесткого диска в лаборатории Storelab

К услугам профессионалов лучше обратиться сразу. От одного неверного клика мышкой может пострадать вес архива на жестком диске. Инженеры каждый день работают с известными брендами — Seagate, Western Digital, Samsung, Hitachi, Toshiba, Transcend. Есть возможность спасти или апгрейдить ваше устройство, если вы находитесь не только в Москве, но и регионе страны. Для того, чтобы восстановить объем жесткого диска у наших специалистов, нужно направить устройство с описанием проблемы. Важно описать самостоятельные попытки ремонта устройства. По приемлемой цене вы получите отремонтированный накопитель на руки.

Источник

Как вернуть прежний объем жесткого диска

Профиль | Отправить PM | Цитировать

Здравствуйте.
Подскажите пожалуйста. Система win xp. Диск sata 1,5Тб. Вводя команду diskpart случайно стер не тот диск. Далее после попыток восстановления данных этот диск системой определяется как 456Гб. Хочу заново разметить этот диск.
Вопрос: как это можно сделать тем же дискпартом?

Сообщения: 658
Благодарности: 100

Конфигурация компьютера
Материнская плата: GIGABYTE x58a-ud5
HDD: KINGSTON SUV300S37A120G+WDC WD20EFRX
Звук: Realtek High Definion Audio
CD/DVD: Неа, нету его.
ОС: Windows 10

Сообщения: 6214
Благодарности: 1392

Диск полторашка 100%. Стоял на этом же ПК. ПК мой. »