.png)
Недавно я установил 4 диска Seagate 4 ТБ SAS Exos 7e8 в свой Dell r410 с Ubuntu Server 19.04. Я получаю ошибку от hdparm каждый раз, когда пытаюсь запустить команду hdparm. Единственная команда, которая работает, это -Tt для тестирования скорости, но она все равно выдает ошибки. Она всегда выдает это:
SG_IO: bad/missing sense data, sb[]: 72 05 20 00 00 00 00 ic 02 06 00 00 cf 00 00 00 03 02 00 01 80 0e 00 00 00 00 00 00 00 00 00 00
SG_IO: bad/missing sense data, sb[]: 72 05 20 00 00 00 00 ic 02 06 00 00 cf 00 00 00 03 02 00 01 80 0e 00 00 00 00 00 00 00 00 00 00
HDIO_DRIVE_CMD(identify) failed: Input/output error
Это происходит для каждой команды hdparm и -I
не дает мне никаких данных, кроме ошибки, указанной выше.
Я пытаюсь придумать несколько проблем, и вот две из них, которые, по моему мнению, могут быть причиной:
1. It is a Self-Encrypting drive and it might be locked, but the speed test still works which I would expect to not work if it were locked.
2. It is frozen, this might be the problem, if so, how do I fix it?
Спасибо!
решение1
Нет, hdparm
это просто неподходящий инструмент для ваших дисков. Это диски SCSI (SAS), а вы пытаетесь использовать программу, которая полностью построена на командах ATA. Они буквально не говорят на одном языке.
Для SCSI у вас есть sg_*
инструменты, которые можно найти вsg3-утилиты. Например, sg_inq
для отображения идентификации диска, sg_start
для вращения вверх/вниз sg_turs
и sg_requests
для статуса. Обычный smartctl
будет работать с дисками SCSI, хотя и несколько иначе.
(Ядро выполняет некоторую трансляцию ATA/SCSI, но это в обратном направлении: т.е. позволяет программам выдавать команды SCSI на диски ATA. Это позволяет некоторым утилитам sg3 работать на ATA, но не наоборот.)
Самошифрующиеся диски Seagateпохоже, используютTCG OPAL, так что sedutil-cli
должно работать с ними. (Если бы вы попытались установить «пароль ATA», это бы все равно не сработало.)
решение2
В дополнение к принятому ответу, я хотел бы упомянуть, что вы можете использовать sdparm
утилиту с дисками SCSI. Установить сsudo apt install sdparm
Получить все параметры/настройки с помощью sudo sdparm -l -a /dev/sdX
Here -a
получает все выходные поля и -l
получает длинные выходные данные, т.е. пояснения к выходным полям.