- Восстановление объема жесткого диска HDD (HDD size / capacity restore)
- Описание проблемы
- Диагностика проблемы
- Утилиты, которые могут решить эту проблему
- Методики решения проблемы
- HDParm
- Установка hdparm
- Использование hdparm
- ATATool
- Комментарий к программе
- HDD Capacity Restore
- Описание программы
- Комментарий к программе
- FreeBSD
- Hdd capacity restore linux
Восстановление объема жесткого диска HDD (HDD size / capacity restore)
Описание проблемы
По разным причинам у Вас может уменьшиться доступный объем жесткого диска. Речь идет о размере диска, отображаемом в BIOS и в диспетчере управления дисками windows. Обычно объем диска уменьшается на 1 терабайт: 1 Тб диск становится размером меньше 1 Гб (33 Мб), диск 4 Тб -> 3 Тб и т.д.
Диагностика проблемы
Причина в том, что материнская плата (BIOS) резервирует некоторое место под свои нужды.
Этот процесс называется HPA (Host Protected Area). После данной манипуляции по каким-то причинам (в некоторых материнских платах, при подключении дисков к определенным SATA портам) диск начинает определяться неправильно. Насколько известно, такое происходит с жесткими дисками объемом 1 Тб и более. Если объем диска меньше 1 Тб, то активизация HPA не влияет на определение размера BIOS’ом.
Утилиты, которые могут решить эту проблему
- Linux: Hdparm
- Windows XP и выше: ATATool — Windows ATA Disk Info and HPA/DCO Utility
- Windows XP и диски 1 Тб: HDD Capacity Restore
Методики решения проблемы
HDParm
Установка hdparm
Ubuntu:
sudo apt-get install hdparm
CentOS:
yum install hdparm
hdparm for windows:
https://sites.google.com/site/disablehddapm/
Использование hdparm
Сначала находим наш диск, у которого нужно определить/изменить размер. Для этого ищем все имеющиеся в системе диски. Диски могут быть hdX или sdX. Ищем что есть:
ls /dev/sd*
ls /dev/hd*
Теперь по каждому из найденных дисков получаем информацию — ищем нужный нам диск. Например, мы нашли диски hda, hdb, sda. Выполняем команды:
hdparm -i /dev/hda
hdparm -i /dev/hdb
hdparm -i /dev/sda
Найдя нужный диск, запускаем утилиту для определения текущего размера диска:
hdparm -N /dev/sdX
например:
hdparm -N /dev/sda
Если диск без HPA, мы видим сообщение, подобное следующему:
/dev/sdX:
max sectors = / , HPA is disabled
например:
/dev/sdb:
max sectors = 1953525168/1953525168, HPA is disabled
Если диск с HPA:
/dev/sdX:
max sectors = / , HPA is enabled
например:
/dev/sdc:
max sectors = 586070255/586072368, HPA is enabled
Здесь:
curr-sect — текущее (доступное пользователю) число секторов (для текущего диска)
max-sect — максимальное число секторов (для текущего диска).
В случае наличия включенного HPA нам нужно его отключить. Для этого используем команду:
hdparm -N p /dev/sdX
например:
hdparm -N p586072368 /dev/sdb
То есть мы приравниваем количество секторов, доступных пользователю, к максимальному количеству секторов на диске.
Буква «p» необходима для того, чтобы настройки сохранились в flash жесткого диска (то есть чтобы после выключения питания они сохранились). Менять параметр с ключом «p» можно только один раз за сессию жесткого диска (сессия — промежуток времени между включением и выключением жесткого диска). После изменения параметра необходимо выключить и включить винчестер (по факту — компьютер).
ATATool
Комментарий к программе
Как уверяют разработчики, программа работает в Windows XP и выше. Программа использует интерфейс командной строки.
С подробностями использования программы можно ознакомиться на официальном сайте.
HDD Capacity Restore
Описание программы
HDD Capacity Restore Tool — это бесплатная программа для восстановления заводской ёмкости жёстких дисков. Восстанавливает любые установки HPA (Host Protected Area) и DCO (Device Configuration Overlay). Работает полностью автоматически. В некоторых редких случаях позволяет увеличить ёмкость жёсткого диска (особенно если у вас компьютер от брендов вроде Dell и Hewlett-Packard).
Комментарий к программе
Последнее обновление программы было в 2007 году, поэтому вопрос ее совместимости с современными версиями Windows и современными жесткими дисками остается открытым (рекомендуем обратиться к разработчикам).
FreeBSD
В операционной системе FreeBSD 8 (и выше) отключение HPA делается путём установки в файле loader.conf параметра:
hw.ata.setmax=»1″
Источниками статьи послужили следующие материалы:
Источник
Hdd capacity restore linux
Сообщения: 3995
Благодарности: 445
Изображения
1.png | |
(22.3 Kb, 52 просмотров) | |
2.png | |
(57.7 Kb, 39 просмотров) | |
3.png | |
(11.5 Kb, 60 просмотров) | |
IMG_3242_resize.JPG | |
(159.3 Kb, 41 просмотров) | |
IMG_3244_resize.JPG | |
(202.5 Kb, 39 просмотров) | |
IMG_3246_resize.JPG | |
(240.2 Kb, 39 просмотров) |
Некисло так винту произвели обрезание. )))
HDD Capacity Restore Tool на Windows 7 x64 не запустилась, выдав ошибку (скриншот № 3).
Похоже, что надо воспользоваться http://www.hdat2.com или я ошибаюсь?
——-
RadioActive — and therefore harmful, cynical and the extremely dangerous. | Мой блог — xoxmodav.net.
Конфигурация компьютера |
Материнская плата: GA-H77-DS3H v.1.0 |
HDD: Kingchuxing 64 Gb mSATA + ST3320418AS + HD103UJ + WD10EADS |
Звук: ASUS Xonar D1 PCI 7.1 Audio Card + Pioneer A505R + Pioneer CS701 |
CD/DVD: ASUS DRW-24B3ST |
ОС: Windows XP Professional SP3 |
Прочее: Тюнер AverTV USB 2.0 plus, корпус Ikonik zaria a20 |
Это сообщение посчитали полезным следующие участники:
HDD Capacity Restore Tool на Windows 7 x64 не запустилась, выдав ошибку (скриншот № 3). » |
ХЗ — на х64 не пробовал.
Тогда попробуйте в Vitoria for DOS
NHPA — восстановить заводской объем диска. После ввода, на экране отображаются текущий и заводской объемы, и от пользователя требуется подтверждение действия. В случае согласия (Y) — диску будет возвращен реальный объем. Для отмены достаточно нажать ESC. |
ЗЫ если гигабайт порезал, то надо прежде BIOS перепрошить — бо мевменяемая мама снова порежет.
Это сообщение посчитали полезным следующие участники:
Конфигурация компьютера |
Материнская плата: Asus ROG Strix Z270E Gaming Wi-Fi |
HDD: NVMe Samsung 970 256G + SHDD Seagate Firecuda ST2000DX002-2DV164 + Seagate ST3000DM001 + WD30EZRX + WD40EZRZ + ST3000DM01 |
Звук: Realtek ALC S1220A High Definition Audio Controller |
Монитор: NEC MultiSync 2090UXi, 20″ |
Индекс производительности Windows: 7.9 | Graphics 7.3 |
Имеется точно такая же проблема с терабайтником Samsung HD103UJ — видится как 32М. Пробовал исправить это с помощью NHPA из-под Victoria for DOS 3.5, но в ней не гаснет индикатор BUSY. 🙁
HDD Capacity Restore Tool на Windows 7 x64 действительно не запускается, выдавая ошибку драйвера. 🙁
Мне интересно, можно-ли выполнить ту-же команду NHPA в версии Victoria 4.46 для Windows, и если да, то как именно?
——-
Сегодня — это то самое «завтра», о котором мы так беспокоились вчера.
Конфигурация компьютера |
Материнская плата: GA-H77-DS3H v.1.0 |
HDD: Kingchuxing 64 Gb mSATA + ST3320418AS + HD103UJ + WD10EADS |
Звук: ASUS Xonar D1 PCI 7.1 Audio Card + Pioneer A505R + Pioneer CS701 |
CD/DVD: ASUS DRW-24B3ST |
ОС: Windows XP Professional SP3 |
Прочее: Тюнер AverTV USB 2.0 plus, корпус Ikonik zaria a20 |
Victoria for DOS 3.5, но в ней не гаснет индикатор BUSY » |
Конфигурация компьютера |
Материнская плата: Asus ROG Strix Z270E Gaming Wi-Fi |
HDD: NVMe Samsung 970 256G + SHDD Seagate Firecuda ST2000DX002-2DV164 + Seagate ST3000DM001 + WD30EZRX + WD40EZRZ + ST3000DM01 |
Звук: Realtek ALC S1220A High Definition Audio Controller |
Монитор: NEC MultiSync 2090UXi, 20″ |
Индекс производительности Windows: 7.9 | Graphics 7.3 |
——-
Сегодня — это то самое «завтра», о котором мы так беспокоились вчера.
Источник