Информации по MHDD в интернете навалом, программа на все случаи жизни. Многим наверняка приходилось с ней сталкиваться.
(фото из интернета)
Давным-давно(относительно), подруга сестры отдала жёсткий диск, который валялся то ли в гараже, то ли ещё в местах не самых приятных. Видимо у нас был очередной железный коллапс, что аж дошло дело до гуманитарной помощи. Жёсткий диск Samsung на 80GB, но было доступно около 65GB. Было не до поисков пропавшего места, да и мало ли просто головка отказала или специально отрезали сбойные сектора? Работает — не трогай.
Сидя за чтением статей, наткнулся на список команд MHDD, где среди прочих была HPA, задающая ограничение накопителя, и NHPA для снятия ограничения, если оно было ранее установлено. Почему бы и нет? Запустил, ввел команду… немного пошуршало — количество секторов стало больше, проверил на битые сектора — всё нормально, аномалий не замечено.
Acronis насчитал +12,05GB. Если посмотреть на системный диск, то они мне были очень желанны. До такой степени, что даже файл подкачки был на диске D:. Пожалел место на систему в своё время.
Acronis DD успешно справился с задачей по сдвигу второго раздела в конец и приращении свободного места к системному диску. Мелочь, а в условиях кризиса — приятно 🙂 Шутка ли, диск на 1TB стоил целых 4200 руб.
Но зачем было нужно отрезать, ограничивая объём?
Ближайшее ограничение BIOS и FAT32 в 2k/XP это 30GB и легко решалось банальным джампером.
P.S. Кажется нашёл возможную причину…
65.5Gb, год 2000-й, зима.
Не все биосописатели подошли добросовестно к «проблеме 32Gb» и в результате была исправлена лишь одна ошибка, связанная с переполнением при 16-битном делении.
Дело в том, что для вывода на экран объёма винчестера использовался 16-битный регистр, объём выводился в мегабайтах, итого максимальный диск мог быть:
HDDmax(64ГБ) = 2^16 — 1 = 65535Mb = 65.5Gb (64ГБ),
В данном случае компьютер зависал сразу же после детекта винчестера и никаким способом это обойти было нельзя (кроме как выключения его в BIOS Setup). Позже для исправления этой проблемы было сделано следующее условие: до 64Гб — выводить ёмкость в мегабайтах, выше — в гигабайтах.
Решение — обновление биос.