3

У меня есть Windows 7 с двухдисковым массивом RAID 0, созданным с помощью контроллера SATA материнской платы (Intel ICH8/9). Поскольку я не могу получить доступ к SMART-статусу дисков в нем (поскольку они абстрагированы как один диск), я установил для этого smartmontools. Конечно же, если я сделаю:

smartctl -a /dev/csmi0,0

Он показывает мне состояние SMART одного из накопителей ... но я не знаю, как получить доступ к состоянию другого. Если я сделаю:

smartctl -a /dev/csmi1,0
Smartctl open device: /dev/csmi1,0 failed: \\.\Scsi1:: access denied

И то же самое, если я делаю "/dev/csmi2,0", 3,0 и т.д. И если я делаю:

smartctl -a /dev/csmi0,1
Smartctl open device: /dev/csmi0,1 failed: No device on port 1

Какой будет правильный синтаксис?

2 ответа2

2

Отвечая на мой собственный вопрос: мне сказали в списке рассылки smartmontools, что второй синтаксис был правильным, то есть:

smartctl -a /dev/csmi0,1

Единственная проблема заключается в том, что устройства SATA не обязательно подключены по порядку: возможно, один диск находится в "0", следующий - в "4" и т.д. Конечно же, в моем случае делать:

smartctl -a /dev/csmi0,4

Получил данные для другого диска.

2

Вы можете использовать опцию --scan, чтобы показать список устройств:

c:\>smartctl --scan
/dev/sda -d scsi # /dev/sda, SCSI device
/dev/sdb -d scsi # /dev/sdb, SCSI device
/dev/sdc -d scsi # /dev/sdc, SCSI device
/dev/csmi0,0 -d ata # /dev/csmi0,0, ATA device
/dev/csmi0,2 -d ata # /dev/csmi0,2, ATA device
/dev/csmi0,3 -d ata # /dev/csmi0,3, ATA device
/dev/csmi0,4 -d ata # /dev/csmi0,4, ATA device
/dev/csmi0,5 -d ata # /dev/csmi0,5, ATA device

Как вы правильно заметили, последний номер соответствует порту SATA, к которому подключено ваше устройство.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .