Оборудование

From Help system
Jump to: navigation, search


Почему libata не поддерживает 32-bit I/O?

Libata поддерживает HDIO_SET_32BIT ioctl?

Наиболее важные процессы в дисковых операциях проводятся через DMA. Для новых SATA контроллеров DMA обязателен, даже для так называемых PIO задач трансфера данных.

PIO сам по себе используется для медленных специфичных запросов вроде IDENTIFY DEVICE или SMART READ. 16-bit I/O был встроен в libata чтобы поддерживать максимальное число контроллеров с минимальным количествов кода.

Только если Вы не используете такие решения как PATA CompactFlash Вам не стоит об этом беспокоиться.

Со временем 32-bit I/O будет поддерживаться, но это происходит с очень низким приоритетом.

Получение статуса raid и винчестеров при использование LSI Megaraid

Скачиваем утилиту http://www.lsi.com/DistributionSystem/AssetDocument/files/support/rsa/utilities/megaconf/ut_linux_megarc_1.11.zip

unzip -d ut ut_linux_megarc_1.11.zip
cd ut
chmod +x megarc*

Получение списка команд:

./megarc ?

Получение информации о контроллере и его настройках:

./megarc -ctlrInfo -a0

Получение статуса Raid

./megarc -dispCfg -a0

Получение информации о физический винчестерах

./megarc -LogPhysInfo -a0

Получение описания каждого винчестера

./megarc -phys -chAll -idAll -a0

Получение серийных номеров каждого винчестера

./megarc -physdrvSerialInfo -chAll -idAll -a0

Информация о сбоях

./megarc -pdFailInfo -chAll -idAll -a0

Информация о скорости передачи данных

./megarc -getXFerRate -a0 -chAll
Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox