а разве hdparm вообще корректно с libata работает? для s-ata дисков вот показывает, что dma выключен, думаю и для ideшных через новый интерфейс то же будет показывать :/
> а разве hdparm вообще корректно с libata работает? для s-ata дисков вот показывает, что dma выключен, думаю и для ideшных через новый интерфейс то же будет показывать :/
приложу вывод hdparm'а для ideшного диска на ядре с libata:
hdparm /dev/sdc
На некоторых сочетаниях контроллеров/винтов это неладно. Можно вручную включить, если точно знаеш что делаеш, дело минутное. На моих дма в Слаквари включено по умолчанию самим едром.
Prior to kernel version 2.1.112, Linux used to automatically use DMA for IDE drives and chipsets which support it. Due to concerns about a couple of cases where buggy hardware may have caused damage, the default is now to NOT use DMA automatically. To revert to the previous behaviour, say Y to this question.
If you suspect your hardware is at all flakey, say N here.
Do NOT email the IDE kernel people regarding this issue!
It is normally safe to answer Y to this question unless your motherboard uses a VIA VP2 chipset, in which case you should say N.
Ядро в зависимости от настроек умеет включать DMA в тех случаях, когда считает это безопасным (в Слаквари так), либо не включать, оставляя на усмотрение пользователя, либо включать "насильственно", в любом случае. У меня были случаи, когда ядро не соглашалось включать ДМА автоматически. Мне его удавалось запускать вручную при помощи hdparm, однако на максимальных параметрах оно жудко глючело.