Это может быть очевидный вопрос, но я управляю несколькими серверами по сети и хотел бы узнать, какой тип разъема использует каждый сервер (например, SATA, SCSI, IDE и т. Д.) Без включения питания выключить машину и физически заглянуть внутрь.
Я пытался использовать smartctl --scan
и он кажется точным по большей части, однако когда я использую его на своем Lenovo Thinkpad, он печатает:
/dev/sda -d scsi # /dev/sda, SCSI device
что я как бы сомневаюсь, что у моего ноутбука есть устройство SCSI. Есть идеи, как я могу проверить эту информацию, не открывая сами серверы?
Если заглянуть в каталог:
/dev/disk/by-path/
Вы найдете ссылки для каждого диска в зависимости от того, как он подключен.
На моей машине это:
ls -g /dev/disk/by-path/ | grep -v part
возвращает это:
total 0
lrwxrwxrwx 1 root 9 Jun 15 21:27 pci-0000:00:17.0-ata-1 -> ../../sda
lrwxrwxrwx 1 root 9 Jun 15 21:27 pci-0000:00:17.0-ata-2 -> ../../sdb
(У меня 2 диска, оба используют SATA)
lsscsi - транспорт попытается показать подробности об этом устройстве.
Этого может быть недостаточно для идентификации оборудования, вам все равно нужно обратиться к руководству, чтобы узнать, какие варианты хранения есть в системе.
Устройство SCSI может означать что угодно, но в 2018 году, вероятно, не параллельный SCSI. И хотя между протоколами SAS и SATA есть различия, общий драйвер Linux SCSI называет оба устройства. /dev/sd?
. Если вас интересует история, прочтите: В каком смысле SATA «говорит» о SCSI? Насколько много общего между SCSI и ATA?