Чи є команда, яку я можу використовувати, щоб показати, які порти SATA не використовуються?
Ні, але ви можете зробити зворотне. Ви можете перелічити, які порти використовуються. Потім подивіться (в посібнику) скільки портів є на материнській платі, відніміть, скільки вже використовується, і отримайте кількість портів, що залишилися.
Це передбачає, що у вас один підключений привід SATA на один роз'єм SATA (наприклад, немає помножувачів портів ).
Є кілька шляхів до цього.
Якщо у всіх контролерах SATA завантажені драйвери (досить нормально), то я знаходжу fdisk -l
для переліку всіх дисків найпростіший спосіб.
Якщо у вас більше немає fdisk (його замінюють мої більш сучасні варіанти, такі як gpart), ви можете прочитати журнал завантаження. Деякі googling показують, що CentOS доступний для цього через dmesg , але ви також можете читати файли журналу безпосередньо. Ймовірно, є /var/log/dmesg.log, /var/run/dmesg.boot або в / var / log / boot. (Тримаючи це як загальне для людей, які не використовують CentOS).
Тоді є lspci
. У цьому списку перелічено всі пристрої PCI та PCI-e, включаючи контролери SATA. Додати, -v
щоб отримати легший читабельний вихід.
Або використовувати dmidecode
. Це запитує в BIOS інформацію. Якщо вихід з цієї команди здається непосильним, обмежте його -t NR
параметром.
lspci
та відповідні характеристики материнської плати дали мені потрібну інформацію. Спасибі.