Короче, диск полетел.

Все, что вы хотели знать о программизме, но боялись спросить.
Ответить
Аватара пользователя
nemiga
Маньяк
Сообщения: 2425
Зарегистрирован: 02 сен 2006, 19:05
Откуда: Minsk -> Seoul -> Ottawa

Короче, диск полетел.

Сообщение nemiga »

Купил новый, на 500 G. Но партишн создается только на 137. Если бы это было раньше, я бы подумал, что в системе нет 48-битного LBA. Но в Win2000 SP4, которая стоит на том PC, он, по идее, есть. Тем не менее, не видит. Значит, BIOS?

Но BIOS опознает его как capacity 476 G -- т.е., все правильно.

Какие идеи, куда копать?

Или, может, есть какие примочки на системном уровне, чтобы такой диск увидеть целиком?

.
meser
Маньяк
Сообщения: 2026
Зарегистрирован: 13 мар 2007, 22:55

Re: Короче, диск полетел.

Сообщение meser »

попробуй создать ntfs раздел отдельной тузлзой, patition magiс или acronis например. Я думаю это фишка уинды 2000. там как-то не всегда дисковый манагер срабатывает правильно.
Аватара пользователя
Шэф
Маньяк
Сообщения: 2992
Зарегистрирован: 22 сен 2007, 12:51

Re: Короче, диск полетел.

Сообщение Шэф »

Не суетись, создай системную на 30, а уже потом, под виндой, создай вторую DATA. На нее все и вали. Целее будет, если первая слетит.
Аватара пользователя
sobomax
Маньяк
Сообщения: 3699
Зарегистрирован: 29 июн 2006, 22:53
Откуда: Vancouver

Re: Короче, диск полетел.

Сообщение sobomax »

nemiga писал(а):Купил новый, на 500 G. Но партишн создается только на 137. Если бы это было раньше, я бы подумал, что в системе нет 48-битного LBA. Но в Win2000 SP4, которая стоит на том PC, он, по идее, есть. Тем не менее, не видит. Значит, BIOS?

Но BIOS опознает его как capacity 476 G -- т.е., все правильно.

Какие идеи, куда копать?

Или, может, есть какие примочки на системном уровне, чтобы такой диск увидеть целиком?
Похоже ATA драйвер не умеет 48-bit addressing. Если ты его ставил с диска мамки то поменяй на generic микрософтовский.
The original ATA specification used a 28-bit addressing mode, allowing for the addressing of 228 (268,435,456) sectors (blocks) of 512 bytes each, resulting in a maximum capacity of 137 gigabytes (128 GiB). However the BIOS in early PCs imposed smaller limits such as 7.88 GiB (8.46 GB), with a maximum of 1024 cylinders, 256 heads and 63 sectors, but this was not a limit imposed by the ATA interface.
Если таки микрософтовский то может быть это:
Some OSs, including Windows 2000 pre-SP4, disable 48-bit LBA by default, requiring the user to take extra steps to use the entire capacity of an ATA drive larger than 137 gigabytes (128 GiB).
Покури вот тут, может быть при апгрейде на SP4 параметры в регистри не проапдейтились:

http://support.microsoft.com/kb/305098
To enable 48-bit LBA large-disk support in the registry: 1. Start Registry Editor (Regedt32.exe).
2. Locate and then click the following key in the registry:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Atapi\Parameters
3. On the Edit menu, click Add Value, and then add the following registry value:
Value name: EnableBigLba
Data type: REG_DWORD
Value data: 0x1
4. Quit Registry Editor.
-Maxim
Аватара пользователя
nemiga
Маньяк
Сообщения: 2425
Зарегистрирован: 02 сен 2006, 19:05
Откуда: Minsk -> Seoul -> Ottawa

Re: Короче, диск полетел.

Сообщение nemiga »

Шэф писал(а):Не суетись, создай системную на 30, а уже потом, под виндой, создай вторую DATA. На нее все и вали. Целее будет, если первая слетит.
Это не системный диск, а просто один из storage (secondary slave IDE)
Система стоит, никуда не делась, диск менеджер запускает, говорит, найден новый диск, показывает его как пустой без партишена, но когда кликаешь в проперти диска, говорит, что он 137.

.
(Alex)
Маньяк
Сообщения: 4203
Зарегистрирован: 08 мар 2006, 15:45
Откуда: Ричмонд

Re: Короче, диск полетел.

Сообщение (Alex) »

Аватара пользователя
nemiga
Маньяк
Сообщения: 2425
Зарегистрирован: 02 сен 2006, 19:05
Откуда: Minsk -> Seoul -> Ottawa

Re: Короче, диск полетел.

Сообщение nemiga »

sobomax писал(а): Покури вот тут, может быть при апгрейде на SP4 параметры в регистри не проапдейтились:

http://support.microsoft.com/kb/305098
To enable 48-bit LBA large-disk support in the registry: 1. Start Registry Editor (Regedt32.exe).
2. Locate and then click the following key in the registry:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Atapi\Parameters
3. On the Edit menu, click Add Value, and then add the following registry value:
Value name: EnableBigLba
Data type: REG_DWORD
Value data: 0x1
4. Quit Registry Editor.
-Maxim
Спасибо, попробую.

.
Ответить