Рудиментарная возможность управлять DMA для накопителей, использующих libata в 2.6.22.7
Данная тема является продолжением общей дискуссии. Многие опытные пользователи Linux сталкиваются с проблемой, что утилита hdparm оказывается не в состоянии установить статус DMA, равно как и включить/выключить его на дисках при работе с ними через libata. Версия ядра 2.6.22.7 добавляет для них рудиментарную поддержку контроля DMA. Управление осуществляется путём передачи нужного параметра при загрузке:
- libata.pata_dma=0 Disable all PATA DMA like old IDE
- libata.pata_dma=1 Disk DMA only
- libata.pata_dma=2 ATAPI DMA only
- libata.pata_dma=4 CF DMA only
К сожалению пока не ясно, можно ли изменять эти параметры "на лету" через /proc или sysctl.
>>> Подробности