Page 1 of 4 1234 LastLast
Results 1 to 10 of 39

Thread: Почему хард драйв в Windows показывает 137GB вместо 160?

  1. #1
    Патриот смешно's Avatar
    Join Date
    Apr 2003
    Location
    Страна чудес
    Posts
    55,561

    Question Почему хард драйв в Windows показывает 137GB вместо 160?

    Короче, новый хард драйв, в BIOS показывает 160GB, как и положенно, а в Windows 2000 SP4, Capacity 137,000,000,000 bytes (~128GB). NTFS

    Чё за фигня?
    Last edited by смешно; 03-20-2008 at 09:24 AM.
    4 main reasons why Boston is the best place to live:Red Sox (Baseball), Patriots (Football) World Champions
    Celtics the NBA (Basketball), Bruins Stanley Cup (Hockey)

  2. #2
    Патриот смешно's Avatar
    Join Date
    Apr 2003
    Location
    Страна чудес
    Posts
    55,561

    Default Re: Почему хард драйв в Windows показывает 137GB вместо 160?

    Во, нашёл кое-какую инфу. Буду разбираться.

    48-Bit LBA Support for ATAPI Disk Drives in Windows 2000

    http://support.microsoft.com/default...b;en-us;305098
    4 main reasons why Boston is the best place to live:Red Sox (Baseball), Patriots (Football) World Champions
    Celtics the NBA (Basketball), Bruins Stanley Cup (Hockey)

  3. #3
    морфеус котиус Радригес's Avatar
    Join Date
    Dec 2004
    Location
    С улицы Бассейной
    Posts
    13,490

    Default Re: Почему хард драйв в Windows показывает 137GB вместо 160?

    скрытый партишн не где не прячется?
    Извините, что я говорю, когда вы перебиваете.

  4. #4
    Патриот смешно's Avatar
    Join Date
    Apr 2003
    Location
    Страна чудес
    Posts
    55,561

    Default Re: Почему хард драйв в Windows показывает 137GB вместо 160?

    Новый хард драйв, только из магазина. HD Tune тоже показывает 137ГБ.

    Похоже Windows 2000 звездит.
    4 main reasons why Boston is the best place to live:Red Sox (Baseball), Patriots (Football) World Champions
    Celtics the NBA (Basketball), Bruins Stanley Cup (Hockey)

  5. #5
    кто тут NickTo's Avatar
    Join Date
    Jun 2007
    Location
    NYS
    Posts
    2,916

    Default Re: Почему хард драйв в Windows показывает 137GB вместо 160?

    Quote Originally Posted by смешно
    Новый хард драйв, только из магазина. HD Tune тоже показывает 137ГБ.
    Манюфэкчурер сажает скрытые файлы на хард.
    Можно увидеть каким -нибудь ВинРаром.

  6. #6
    подниматель пингвинов crazy-mike's Avatar
    Join Date
    Nov 2006
    Location
    L'viv
    Posts
    179,963

    Default Re: Почему хард драйв в Windows показывает 137GB вместо 160?

    Quote Originally Posted by смешно
    Похоже Windows 2000 звездит.
    А "область роста индексов" для раздела NTFS и какая-нибудь "область переполнения" для "таблицы индексов" - (точно не знаю - просто пытаюсь догадаться , что там должно быть) - есть????? Вообщето "ёмкость диска" (free space) - это всегда без таблицы разделов и главного каталога.
    Жизнь дается человеку один раз и прожить ее надо так, чтобы не ошибиться в рецептах.
    Строить Асгардию побуждает тьма, посетившая людские души

  7. #7
    Патриот смешно's Avatar
    Join Date
    Apr 2003
    Location
    Страна чудес
    Posts
    55,561

    Default Re: Почему хард драйв в Windows показывает 137GB вместо 160?

    Думаю, что проблема скорее всего в "48-Bit LBA Support for ATAPI Disk Drives in Windows 2000".
    4 main reasons why Boston is the best place to live:Red Sox (Baseball), Patriots (Football) World Champions
    Celtics the NBA (Basketball), Bruins Stanley Cup (Hockey)

  8. #8
    подниматель пингвинов crazy-mike's Avatar
    Join Date
    Nov 2006
    Location
    L'viv
    Posts
    179,963

    Default Re: Почему хард драйв в Windows показывает 137GB вместо 160?

    Quote Originally Posted by смешно
    Думаю, что проблема скорее всего в "48-Bit LBA Support for ATAPI Disk Drives in Windows 2000".
    ;) Допустим - что и так. Но тогда объемы "логических дисков" (много маленьких) - она бы должна показывать правильно...;)
    Жизнь дается человеку один раз и прожить ее надо так, чтобы не ошибиться в рецептах.
    Строить Асгардию побуждает тьма, посетившая людские души

  9. #9
    Патриот смешно's Avatar
    Join Date
    Apr 2003
    Location
    Страна чудес
    Posts
    55,561

    Default Re: Почему хард драйв в Windows показывает 137GB вместо 160?

    Quote Originally Posted by crazy-mike
    ;) Допустим - что и так. Но тогда объемы "логических дисков" (много маленьких) - она бы должна показывать правильно...;)
    Может быть. Но диск пустой, без логических дисков. И мне надо делать клонирование....с диска, который имеет один партишн. Интересно, а можно сделать РЕпартишн, без потери данных? Допустим Диск 160ГБ один партишн (С), заполнено 40ГБ.
    Можно сделать типо 80ГБ C, 40GB D 40 GB E, без потери данных?
    4 main reasons why Boston is the best place to live:Red Sox (Baseball), Patriots (Football) World Champions
    Celtics the NBA (Basketball), Bruins Stanley Cup (Hockey)

  10. #10
    подниматель пингвинов crazy-mike's Avatar
    Join Date
    Nov 2006
    Location
    L'viv
    Posts
    179,963

    Default Re: Почему хард драйв в Windows показывает 137GB вместо 160?

    Quote Originally Posted by смешно
    Может быть. Но диск пустой, без логических дисков. И
    http://faqs.org.ru/os/winnt/nt_faq.htm
    1.4 Самый большой диск, который может использовать NT

    Можно сказать про 2 Терабайта (или 2,199,023,255,552 bytes), но
    есть определенные ограничения.
    FAT ограничен 4 ГБ (размер кластера 64 КБ).
    HPFS здесь ограничен размер одиночного файла - 4ГБ.
    NTFS вобщето ограничен..... 16 exabytes (я даже не
    знаю как ЭТО называется...) (18,446,744,073,709,551,616 bytes),
    но естественно NT не может такие разделы обрабатывать, см. выше.

    Для IDE дисков, максимум 136.9 ГБ, для стандартных (старых) 528MБ.
    Запомните, что для загрузочного раздела (где находятся ntldr,
    boot.ini, etc.) размер д.б. меньше, чем 7,8 ГБ, или располагаться они
    (эти файлы) должны в этих первых 7,8 ГБ. Это связано с использованием
    прерывания BIOS int 13H, используемым ntldr во время загрузки, до
    момента использования своих драйверов (относится к HDD IDE или SCSI).
    Если в случае дефрагментации эти файлы (при использовании очень больших
    дисков) "уедут" за этот предел, система не загрузится.

    :27:
    http://hdpt.page.by/int13.html
    3. Доступ через BIOS Extensions

    Легко видеть, что традиционный способ доступа ввиду привязки к CHS-адресации существенно (по сегодняшним меркам) ограничен количеством секторов, а значит не позволяет обращаться к большей части информационного пространства современного жёсткого диска. Если быть более точным, то из-за указанных ограничений (C=0...1023, H=0...255, S=0...63) можно адресовать только около 7.9 Гб. Преодолеть этот барьер с сохранением совместимости с традиционным программным обеспечением не представляется возможности. Поэтому в набор функций прямого доступа к диску прерывания INT 1316 была добавлена новая группа функций, которые позволяют при обращении к диску использовать 32-битную LBA-адресацию. Использование LBA-адресации предполагает, что все секторы жёсткого диска пронумерованы по порядку независимо от их физичкого расположения на диске (более того, о физической организации (реальном количестве пластин и магнитных головок) диска "знает" только программа контроллера диска, которая и выполняет трансляцию LBA-адреса). Таким образом, адресное пространство в LBA-координатах составляет 232 секторов, или 2,048 Гбайт = 2 Тбайт при размере сектора 512 байт (здесь не принимается во внимание ограничение, устанавливаемое интерфейсом IDE, на максимальный размер диска в 137 Гб, поскольку интерфейс SCSI такого ограничения не имеет).
    Существовавший стандартный размер сектора, равный 512 байт, в ближайшем будущем будет вынужден уступить требованиям времени. Учитывая заявления ведущих производителей устройств хранения информации, следующим стандартом станет 4,096 байт. В этом случае адресное пространство увеличится пропорционально до 16 Тбайт, что является хорошим заделом на будущее... с сегодняшней точки зрения.

    Функции, предназначенные для обращения к диску по LBA-адресу, используют передачу параметров не через регистры, а через указатель на специально подготовленную структуру в памяти — Disk Address Packet. Поскольку она используется как при чтении, так и при записи секторов, приведём её описание:Смещение,
    байт Размер,
    байт Описание
    0 1 Размер структуры Disk Address Packet,
    16 или более байт
    1 1 Зарезервировано, должен быть "0"
    2 1 Количество блоков (секторов), участвующих в операции
    3 1 Зарезервировано, должен быть "0"
    4 4 Адрес (в формате "сегмент:смещение") области памяти, используемой в качестве буфера обмена
    8 4 LBA-адрес первого блока (сектора), участвующего в операции


    Рис. 2. Структура Disk Address Packet
    3.1 Проверка наличия BIOS Extensions

    Естественно, что перед использованием всех прелестей LBA-адресации, следует убедиться в её поддержке со стороны BIOS. То есть, нужно определить наличие BIOS Extensions в конкретной системе. Выполнить такую проверку можно с помощью функции 4116 прерывания INT 1316.Проверка наличия BIOS Extensions
    Вызов
    AH 4116
    BX 55AA16
    DL Номер дисковода (0=A, 1=B, ...):
    Бит7 = 0: дискета,
    Бит7 = 1: жёсткий диск
    Возврат
    Успешное завершение:
    CF Очищен
    AH Версия BIOS Extensions
    AL Не используется
    BX AA5516
    CX Флаги поддерживаемых интерфейсов:
    Бит 0 - доступ к устройству посредством Packet Structure,
    Бит 1 - блокировка и замена устройства,
    Бит 2 - поддержка EDD,
    Биты 3-15 = 0, не используются.
    Ошибка:
    CF Установлен
    AH Код ошибки

    3.2 Определение параметров устройства

    Несмотря на то, что при использовании LBA-адресации для чтения или записи сектора достаточно знать всего одну координату — логический номер этого сектора, иногда возникает потребность в знании физической структуры диска. Определение параметров устройства
    Вызов
    AH 4816
    DL Номер дисковода (0=A, 1=B, ...):
    Бит7 = 0: дискета,
    Бит7 = 1: жёсткий диск
    DS:SI Адрес буфера для записи результата
    Возврат
    Успешное завершение:
    CF Очищен
    AH 0
    DS:SI Заполненная структура параметров устройства
    Ошибка:
    CF Установлен
    AH Код ошибки


    Структура, принимающая результаты определения параметров диска, выглядит следующим образом:Смещение,
    байт Размер,
    байт Описание
    0 2 Размер структуры,
    26 или 30 байт
    2 2 Информационные флаги:
    Бит 0 - "прозрачная" обработка DMA boundary errors,
    Бит 1 - геометрия, представленная в байтах 8-12, реальна,
    Бит 2 - устройство является сменным,
    Бит 3 - устройство поддерживает запись с верификацией,
    Бит 4 - устройство поддерживает "change line",
    Бит 5 - устройство может быть заблокировано,
    Бит 6 - указаны максимальные значения геометрии: отсутствует носитель,
    Бит 7-15 - зарезервировано, должно быть "0"
    4 4 Количество физических цилиндров
    8 4 Количество физических головок
    12 4 Количество физических секторов на дорожку
    16 4 Размер диска в физических секторах
    24 2 Размер сектора в байтах
    26 4 Указатель (в формате "сегмент:смещение") на параметры конфигурации EDD


    Рис. 3. Структура параметров накопителя

    Если указанный размер структуры составляет 26 байт, то параметры конфигураци EDD не возвращаются.

    Следует также иметь в виду тот факт, что плотность секторов на дорожках современных накопителей не является постоянной величиной: на внешних цилиндрах она выше, на внутренних — ниже.
    3.3 Считывание секторов

    Чтобы прочитать сектор, в отличие от традиционного случая CHS-адресации, нужно подготовить в памяти специальную структуру — Disk Address Packet. Размер её составляет 16 байт. Координаты сектора и адрес принимающего буфера передаются через поля этой структуры, а не через регистры.

    После того, как структура Disk Address Packet подготовлена, можно использовать функцию 4216 прерывания INT 1316:Считывание секторов
    Вызов
    AH 4216
    DL Номер дисковода (0=A, 1=B, ...):
    Бит7 = 0: дискета,
    Бит7 = 1: жёсткий диск
    DS:SI Адрес структуры Disk Address Packet
    Возврат
    Успешное завершение:
    CF Очищен
    AH 0
    Ошибка:
    CF Установлен
    AH Код ошибки

    3.4 Запись секторов

    Запись секторов мало чем отличается в плане подготовки от их чтения. После подготовки структуры Disk Address Packet следует воспользоваться функцией 4316 прерывания INT 1316:Запись секторов
    Вызов
    AH 4316
    AL 0/1 - запись без верификации;
    2 - запись с верификацией
    DL Номер дисковода (0=A, 1=B, ...):
    Бит7 = 0: дискета,
    Бит7 = 1: жёсткий диск
    DS:SI Адрес структуры Disk Address Packet
    Возврат
    Успешное завершение:
    CF Очищен
    AH 0
    Ошибка:
    CF Установлен
    AH Код ошибки
    Жизнь дается человеку один раз и прожить ее надо так, чтобы не ошибиться в рецептах.
    Строить Асгардию побуждает тьма, посетившая людские души

Page 1 of 4 1234 LastLast

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Russian America Top. Рейтинг ресурсов Русской Америки. Terms of Service | Privacy Policy Рейтинг@Mail.ru