Мини-FAQ по проблемам, возникающих при работе с большими жесткими дисками, теория ограничений, теория ограничений hdd
О статье
  • Дата публикации: 7 августа 2012 года
  • Читали: 8215 раз
  • Автор: Антон Быканов
Группа Вконтакте

Мини-FAQ по проблемам, возникающих при работе с большими жесткими дисками, теория ограничений, теория ограничений hdd

1. Вкратце об известных ограничениях в операционных системах (ОС).

* DOS - 2 Гб
* Windows 95 - 8 Гб официально, 32 Гб фактически
* Windows 98 - 137 Гб официально, 2 Тб фактически (правда, не всегда достижимо)
* Windows 2000 - 2 Тб, обязательно наличие SP3 и ключа в реестре
* Windows XP x86 - 2 Тб. Варианты обновлений для нормальной работы:

1) Windows XP без SP + обновления 331958 (включение поддержки дисков более 137 Гб) и 812415 (для успешного [без потерь данных] выхода из ждущего режима [standby/sleep mode/hibernate/гибернация]) + ключ в реестре
2) SP1 + обновление 812415 * ключ в реестре может быть, а может и не быть - его наличие не имеет значения 3) SP2 или SP3
* Windows XP x64 / Windows 2003 - 144 Пб в 48-битной реализации, ~ до 9500 Эб в 64-битной в перспективе (если ко времени выпуска дисков такого объёма ещё сохранится LBA в нынешней реализации). По всей видимости, в Windows 2003 данной проблемы не существовало изначально.

Фактически, ограничения определяются битностью и вычисляются по формуле 512*2^[битность]=[х-байтное_ограничение]; например, насущное (28-битное) ограничение - это 512*2^28=137438953472=137 "двоичных" гигабайт (128 "десятичных").

2. "Железные" ограничения.

Как можно понять из перечисленного выше, 32-битные системы могут работать с адресами до 2 Тб, 64-битные - фактически с любыми мыслимыми объёмами.

Возможна работа 64-битных ОС с устройствами в обход ограничений 32-битного "железа" (об этом и пойдёт речь далее). В Windows NT4, 2000, ХР, 2003 и тому подобных работа с жесткими дисками происходит напрямую, в обход BIOS, поэтому даже на самых старых системах можно использовать большие диски. Но есть некоторые особенности. Например, рекомендуется устанавливать Windows в раздел величиной не более 32 Гб, а сам раздел не размещать далеко от начала диска, так как загрузчик систем может обратиться не по тому адресу, и, кроме того, это упростит восстановление или удаление операционной системы. Также в BIOS рекомендуется отключать определение ("none") тех жестких дисков, объем которых не определяется корректно. Однако загрузку с этих дисков осуществлять ничто не мешает. Например, вместо определения дисков в настройке каналов ставится их определение в настройке порядка загрузки (диски, объём которых BIOS определяет неверно, в настройке каналов надо отключить). К сожалению, не все материнские платы допускают такие махинации.

Windows XP с SP2 позволяет "разбивать" диск большого объёма на разделы в процессе установки. В Windows XP же без SP2 или в Windows 2000 не рекомендуется "разбивать" такие диски в процессе установки. В крайнем случае, можно создать один раздел небольшого объёма для системы. Остальные разделы можно создавать лишь после установки системы и установки всех указанных выше (в п. 1) обновлений. Делается это через "Управление дисками", зайти туда можно через "панель управления" -> "администрирование" -> "управление дисками" ИЛИ "Пуск" -> "выполнить..." -> diskmgmt.msc -> "OK", а там всё интуитивно понятно.

3. Ограничения файловых систем.

FAT16 - 4 Гб на размер раздела, 4 Гб на размер файла, 65536 файлов на раздел.

FAT32 - 2 Тб на размер раздела, 4 Гб на размер файла, 4177920 файлов на раздел; кроме того, Microsoft в своих системах накладывает ограничение на форматирование разделов в FAT32 более 32 Гб средствами системы (видимо, по маркетинговым соображениям), что, тем не менее, не мешает пользователю ни форматировать, ни использовать разделы ёмкостью до 2 Тб.

NTFS - около 9500 Эб на размер раздела (дополнительный лимит Windows - 256 Тб), 16 Эб на размер файла, 4294967295 файлов на раздел;

Я округлял числа до килобайта. Совсем точная информация доступна на сайте Microsoft. Помимо этого, существуют ограничения в дисках, работающих в режиме адресации CHS, а не LBA (это сильно устаревшая технология). В режиме адресации CHS (Cylinder Head Sector) ограничение видимого объёма было связано с ограничением этой адресации - 528 Мб, а в ECHS (Enhanced CHS) - 8,4 Гб, а ограничение размера раздела FAT - с размером кластера (чего нет в LBA). Подробнее - ищите информацию в сети, здесь она неактуальна.

4. Почему насущное ограничение в современных системах составляет именно 137 Гб?

Всё просто: это ограничение используемой до 2001-2002 г.г. 28-битной адресации (28-bit LBA). Умножаем размер сектора на бит (2) в 28 степени (512*2^28) - и получаем 137.438.953.472. То есть около 137 Гб "двоичных" - 128 Гб "десятичных", при форматировании разделов ориентируйтесь именно на число 128. О том, что такое "двоичные" и "десятичные" гигабайты, читайте далее.

5. Специфика подсчёта объёма в жестких дисках.

Производители дисков указывают на устройстве объём в "десятичном" исчислении, а в современных системах исчисление объёмов информации происходит в "двоичном" формате. Это происходит из-за путаницы со стандартами: одни считают, что в килобайте - 1000 байт, другие - что 1024. Первый вариант, как ни странно, формально более правильный, а второй применяется на практике почти везде (кроме тех же жестких дисков). Рассчёт доступного в Windows дискового пространства можно произвести по формуле: [объём, указанный производителем]/(1024^3)*(1000^3)=[фактический объём]. Например, для диска объёмом 200 гигабайт формула будет выглядеть так: 200/(1024^3)*(1000^3)=186, то есть эффективный объём составляет именно 186 Гб. Учитывайте это при покупке диска.

На этом всё! Благодарю за внимание и до новых встреч на страницах сайта itDell.ru

Остались вопросы? Задавай их на нашем форуме: Russian Dell Community.
С уважением к читателю, автор материала – Антон Быканов. Публикация данного материала на других ресурсах разрешается исключительно с индексируемой ссылкой на источник (http://itdell.ru) и с указанием автора.


изоражение к новости А disk read error occurred press ctrl+alt+del to restart решение проблемы А disk read error occurred press ctrl+alt+del to restart. Решение проблемы




Уважайте труд авторов материалов! Копирование материалов запрещено. Связаться с нами можно по электронной почте mail@itdell.ru
© 2012 - 2016 Всё о технике Dell - itdell.ru