Sata, IDE, ядро.

IDE, SATA, SCSI, внешние USB-HDD, SSD, USB-Flash накопители

Модератор: Модераторы разделов

Ответить
term
Сообщения: 53
ОС: AltLinux, Ubuntu, Debian

Sata, IDE, ядро.

Сообщение term »

Доброго Всем времени суток!

Моя система N-Force2, Athlon XP 2500+. Установлены windows и несколько Linux. До недавнего времени
использовались два АТА диска(SATA не поддерживается материнкой). Скорость их по hdparm -tT
была примерно 400/60 во всех. Один из дисков начал сыпаться, и я переехал на sata-контролер Sil3114
плюс два Sata диска. Проблема в чём? Визуально можно и не заметить, выявилось когда я K9copy
пережимал фильм, начал в AltLinux, он выводил ожидаемое время минут 40, но там что то сбоило, я перезагрузился
в Debian, и он пережал за 20 минут. Я был удивлен! Проверка hdparm выявила, что в дебиане скорость чтения
на АТА дисках так и осталась примерно 60мб/сек, а в SATA примерно 85, а в других Линуксах в SATA примерно 85,
а в АТА дисках примерно 30мб/сек.

Это связано с тем как ядро определяет диски, в дебиане по прежнему АТА /dev/hdx, а Sata /dev/sdx(неоднократно
читал, что с какой-то версии ядро все жёсткие диски определяет как SDX, однако в дебиане и в будущем squeeze
по прежнему), а остальные мои Линуксы все диски видят как sdx, и в результате такого симбиоза скорость упала.
Хотелось бы, чтобы кто-то знающий прокоментировал ситуацию, в частности интерестно какими точно параметрами
конфигурации ядра это определяется.
Спасибо сказали:
Kopilov
Сообщения: 949
ОС: [K]Ubuntu, Debian

Re: Sata, IDE, ядро.

Сообщение Kopilov »

В Device Drivers есть раздел ATA/ATAPI/MFM/RLL support (DEPRECATED) -- при его включении ATA-диски будут определяться, как /dev/hd*
Для симбиоза используется Serial ATA and Parallel ATA drivers
Спасибо сказали:
term
Сообщения: 53
ОС: AltLinux, Ubuntu, Debian

Re: Sata, IDE, ядро.

Сообщение term »

Спасибо за ответ! Я тоже нагуглил подобное:

Опция "ATA/ATAPI/MFM/RLL support" предназначена для старых драйверов, которые использовались в прошлом для устройств IDE. Сейчас она заменена на опцию "Serial ATA (prod) and Parallel ATA (experimental) drivers", которая также пригодна и для SATA устройств, имеющихся в большинстве более новых компьютеров.


но не совсем понятно:
Я не рекомендую устанавливать одновременно ATA/ATAPI и PATA/SATA. С драйверами ATA/ATAPI ваш диск будет поименован как /dev/hda, тогда как с драйверами SATA/PATA он будет поименован как /dev/sda. Если в вашем ядре будут оба вида драйверов, то из-за того, что нельзя предсказать, какой драйвер "победит" при загрузке, у вас, возможно, будут проблемы с загрузкой системы.

Я пробовал ставить ядро из debian на ubuntu, работает быстрее, но думаю это не очень корректно, ядро ubuntu
заточено под свою систему, тот же dkms(авто обновление модулей nvidia, virtualbox)- очень удобно.
Видимо правильней было бы пересобрать из исходников ubuntu.

Вот выводы hdparm из debian.
/dev/hda1:
Timing cached reads: 840 MB in 2.00 seconds = 419.55 MB/sec
Timing buffered disk reads: 180 MB in 3.03 seconds = 59.41 MB/sec

/dev/sda1:
Timing cached reads: 842 MB in 2.00 seconds = 420.44 MB/sec
Timing buffered disk reads: 268 MB in 3.01 seconds = 89.09 MB/sec

/dev/hda1
UDMA modes: udma0 udma1 udma2 udma3 *udma4 udma5 udma6
/dev/sda1
UDMA modes: udma0 udma1 udma2 udma3 udma4 *udma5 udma6

В других:
/dev/sda1
UDMA modes: udma0 udma1 *udma2 udma3 udma4 udma5 udma6
/dev/sdb1
UDMA modes: udma0 udma1 udma2 udma3 udma4 *udma5 udma6

То есть он сбрасывает диск на udma2 с соответствующей скоростью, вручную не тюнится.
Плохо что по config-.. не определить как это точно сделано в debian.
Спасибо сказали:
Ответить