Maxtransfer

Материал из Amiga wikipedia.

Перейти к: навигация, поиск

Установка MaxTransfer для жестких дисков

Поле MaxTranster задает максимальные порции данных, которые может передавать контроллер жесткому диску за одно обращение. Проблемы возникают с жесткими дисками IDE, которые имею предел в 64 или 128 кб. блоки.

У корректно сконструированных устройств не должно быть ограничений на максимальный размер блока, и вы сможете установить максимальное значение 0x7FFFFFFF. Однако некоторые старые устройства, в том числе и IDE винчестеры, имеют свои ограничения, таким образом MaxTransfer используется чтобы исключить ошибки при работе с любыми дисками.

На любом жестком диске SCSI вы можете установить MaxTransfer в 0x7FFFFFFF. Для IDE скорее всего подойдут варианты 0x1FFFE или 0xFFFE. Это равноценно 128 Кб без 2 байт и 64 Кб без двух байт соответственно.

Неправильная установка слишком больших значений MaxTransfer определяется с помощью копирования на раздел файлов большого размера, как минимум больше 200 килобайт. Если скопированный файл поврежден, то это указывает на слишком большое значение MaxTransfer.

Помните, что значение MaxTransfer задается индивидуально для каждого раздела, а не для всего жесткого диска, так что вам придется заходить в настройки каждого раздела, чтобы поменять все значения.

Примеры:

                            Mask          MaxTransfer
-----------------------------------------------------
scsi.device (A4000, IDE)    0xFFFFFFFE        0x1FFFE
cybscsi.device              0xFFFFFFFF     0xFFFFFFFF
DKB 4091                    0xFFFFFFFE     0xFFFFFFFF
Личные инструменты