Короче, новый хард драйв, в BIOS показывает 160GB, как и положенно, а в Windows 2000 SP4, Capacity 137,000,000,000 bytes (~128GB). NTFS
Чё за фигня?
Короче, новый хард драйв, в 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)
Во, нашёл кое-какую инфу. Буду разбираться.
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)
скрытый партишн не где не прячется?
Извините, что я говорю, когда вы перебиваете.
Новый хард драйв, только из магазина. 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)
Манюфэкчурер сажает скрытые файлы на хард.Originally Posted by смешно
Можно увидеть каким -нибудь ВинРаром.
А "область роста индексов" для раздела NTFS и какая-нибудь "область переполнения" для "таблицы индексов" - (точно не знаю - просто пытаюсь догадаться , что там должно быть) - есть????? Вообщето "ёмкость диска" (free space) - это всегда без таблицы разделов и главного каталога.Originally Posted by смешно
Жизнь дается человеку один раз и прожить ее надо так, чтобы не ошибиться в рецептах.
Строить Асгардию побуждает тьма, посетившая людские души
Думаю, что проблема скорее всего в "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)
;) Допустим - что и так. Но тогда объемы "логических дисков" (много маленьких) - она бы должна показывать правильно...;)Originally Posted by смешно
Жизнь дается человеку один раз и прожить ее надо так, чтобы не ошибиться в рецептах.
Строить Асгардию побуждает тьма, посетившая людские души
Может быть. Но диск пустой, без логических дисков. И мне надо делать клонирование....с диска, который имеет один партишн. Интересно, а можно сделать РЕпартишн, без потери данных? Допустим Диск 160ГБ один партишн (С), заполнено 40ГБ.Originally Posted by crazy-mike
Можно сделать типо 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)
http://faqs.org.ru/os/winnt/nt_faq.htmOriginally Posted by смешно
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 Код ошибки
Жизнь дается человеку один раз и прожить ее надо так, чтобы не ошибиться в рецептах.
Строить Асгардию побуждает тьма, посетившая людские души
There are currently 1 users browsing this thread. (0 members and 1 guests)
|
|
Terms of Service | Privacy Policy |
|