MHDD вернуло мне дисковое пространство

Информации по MHDD в интернете навалом, программа на все случаи жизни. Многим наверняка приходилось с ней сталкиваться.

(фото из интернета)

Давным-давно(относительно), подруга сестры отдала жёсткий диск, который валялся то ли в гараже, то ли ещё в местах не самых приятных. Видимо у нас был очередной железный коллапс, что аж дошло дело до гуманитарной помощи. Жёсткий диск Samsung на 80GB, но было доступно около 65GB. Было не до поисков пропавшего места, да и мало ли просто головка отказала или специально отрезали сбойные сектора? Работает — не трогай.

Сидя за чтением статей, наткнулся на список команд MHDD, где среди прочих была HPA, задающая ограничение накопителя, и NHPA для снятия ограничения, если оно было ранее установлено. Почему бы и нет? Запустил, ввел команду… немного пошуршало — количество секторов стало больше, проверил на битые сектора — всё нормально, аномалий не замечено.

b2ap3_thumbnail_IMG_1573_.jpgAcronis насчитал +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Гб — выводить ёмкость в мегабайтах, выше — в гигабайтах.

Решение — обновление биос.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *