17 лет назад 30 октября 2006 в 16:06 1656
Купил жесткий диск большого объема — 200 Гбайт. В связи с этим возник вопрос: как заставить операционную систему видеть его полностью? Дело в том, что мне приходится использовать две операционные системы — Windows XP и Windows 98. Как включить режим BigLBA (LBA48) в Windows XP, я знаю (SP1, плюс параметр в реестре и поддержка BIOS). Все сделал, и все работает. А вот по поводу Windows 98 непонятно: способна эта система работать с таким диском или нет?

фициально — нет. Главный способ добиться поддержки больших дисков в Windows 9x — обновить ее до Windows XP. Однако некоторыми хитростями это ограничение в ряде случаев удается обойти. Очень подробно эта проблема рассмотрена на сайте www.48bitlba.com, поэтому в первую очередь я советую изучить его содержание, если, конечно, с английским языком у вас нет серьезных проблем. Я же могу рассказать об этих трюках вкратце.
Традиционные IDE-диски имеют 28-битную адресацию, что ограничивает их объем 137,4 Гбайт.Применение 48-битной адресации Logical Block Addressing (LBA) поднимает максимальный размер диска аж до 144 000 000 Гбайт, но при этом мы получаем проблемы совместимости со старым оборудованием и операционными системами (включая некоторые системные программы). Кстати, особо не радуйтесь таким гигантским объемам: дополнительное ограничение мы получаем еще и из-за того, что используем сейчас 32-разрядные операционные системы, а это снижает максимальный объем диска до 1200 Гбайт, но и эта цифра пока достаточно внушительна.Наилучшим вариантом при наличии большого диска является использование Windows XP — начиная с SP1, эта ОС полностью совместима с 48-битной адресацией. Подробно эта проблема описана в статьеsupport.microsoft.com/default.aspx?scid=kb;en-us;303013(по поводу Windows 2000 читайтеsupport.microsoft.com/default.aspx?scid=kb;en-us;305098). Из этих материалов вы узнаете, что для корректной поддержки больших дисков, во-первых, ваш BIOS должна быть совместим с 48-битной адресацией (обновите прошивку, проверьте наличие поддержки с помощью утилиты HDInfo —www.48bitlba.com/hdinfo.htm), во-вторых, SP1 должен быть интегрирован в дистрибутив Windows XP или установлен уже после инсталляции ОС (для Windows 2000, как минимум, SP3, в Windows XP Media Center Edition и Windows XP TabletPC Edition SP1 уже интегрирован). Проверить же вручную совместимость системы Windows XP с 48-битной адресацией можно еще и по версии файла Atapi.sys, он должен быть хотя бы версии 5.1.2600.1135 (или 5.1.2600.1152 для Windows XP 64-Bit Edition) — если это не так, установите хотфиксsupport.microsoft.com/default.aspx?kbid=331958.Параметр EnableBigLba (REG_DWORD) в разделе реестра HKEY_LOCAL_MACHINESystemCurrentControlSet
ServicesAtapiParameters в случае SP1 устанавливать не обязательно — он включает поддержку 48-битной адресации в оригинальной версии Windows XP, без SP1 (этот режим тогда был тестовым и включать его не рекомендовалось, особенно на дисках, уже отформатированных на максимальный объем, — обычно рекомендуется форматировать диск программами типа Partition Magic уже после включения поддержки в системе), а также в Windows 2000 (в этой системе также возможна потеря данных при включении этого режима — читайте вышеупомянутую статью службы технической поддержки Microsoft). Если же вы вынуждены использовать большой диск в Windows 9x, то установите драйверы чипсета и дискового контроллера от производителя. Intel Application Accelerator (для 8xx серии чипсетов) имеет встроенную поддержку больших дисков, даже если BIOS не поддерживает 48-битную адресацию (в этом случае форматируйте и разбивайте диск только из-под Windows, так как DOS-утилитам нужна совместимость BIOS с 48 Bit LBA). Естественно, полный объем диска можно включать только после установки Windows!
Хорошим (пожалуй, лучшим и самым надежным) вариантом может стать использование дополнительного PCI-контроллера IDE — с ним должны поставляться драйверы, полностью поддерживающие 48 Bit LBA.
Как запасной вариант можете, в крайнем случае, использовать неофициальный патч, добавляющий поддержку больших дисков в Windows 9x, найдете его на страницеmembers.aol.com/rloew1/default.htm.Учтите, что системные утилиты Windows 9x не могут работать с большими дисками и способны повредить данные на них. Поэтому запрещается запускать Scandisk, Defrag и Fdisk. Плюс ко всему обязательно отключите проверку диска при неправильном выключении питания, для этого удобнее всего использовать утилиту msconfig.exe — установите в ней флажок Disable Scandisk after bad shutdown на вкладке Advanced. Соответственно, разбивать и форматировать такой диск можно только свежими версиями таких программ, как Partition Magic или Acronis Partition Expert (и только после того, как вы добились поддержки больших дисков в Windows!). Если же форматировать DOS-утилитами, то BIOS должна поддерживать 48-битную адресацию, иначе программа форматирования может предложить так называемый Dynamic Drive Overlay (DDO,www.pcguide.com/ref/hdd/bios/over_DDO.htm), при котором параметры диска на лету пересчитываются специальной программой, записанной в начальные сектора диска. Этот режим используйте только в крайнем случае; при установке такого диска в другую систему могут возникнуть проблемы. И, наконец, ОС Windows 95 никоим образом не поддерживает 48-битную адресацию.

Никто не прокомментировал материал. Есть мысли?