Sudah tiga tahun, tetapi jika seseorang datang melalui Google, ini dia:Jika Anda mengaktifkan EPEL, lalu instal lsscsi, sebagian besar memberikan info tentang perangkat yang terhubung, tetapi parameter -H-nya adalah yang Anda butuhkan:
--hosts|-H mencantumkan host scsi daripada perangkat scsi
Bandingkan dengan mode keluaran lainnya dan Anda akan menemukan perbedaannya:
[email protected]:~# lsscsi -H
[0] ata_piix
[1] ata_piix
[2] ata_piix
[3] ata_piix
[4] usb-storage
[email protected]:~# lsscsi -g
[0:0:0:0] disk ATA WDC WD2004FBYZ-0 RR03 /dev/sda /dev/sg0
[0:0:1:0] disk ATA WDC WD2004FBYZ-0 RR04 /dev/sdb /dev/sg1
[1:0:0:0] disk ATA WDC WD2004FBYZ-0 RR03 /dev/sdc /dev/sg2
[4:0:0:0] disk Seagate Backup+ Desk 0342 /dev/sdd /dev/sg3
PEMBARUAN:Abaikan itu, tanpa memasang apa pun:
dmesg | grep 'SATA link down'
akan menampilkan port yang tidak digunakan.
Apakah ada perintah yang dapat saya gunakan untuk menunjukkan port SATA mana yang tidak digunakan?
Tidak, tetapi Anda dapat melakukan sebaliknya. Anda dapat membuat daftar port mana yang sedang digunakan. Kemudian cari (dalam manual) berapa banyak port yang ada di motherboard, kurangi berapa banyak yang sudah digunakan dan dapatkan jumlah port yang tersisa.
Ini mengasumsikan bahwa Anda memiliki satu drive SATA yang terhubung per konektor SATA (mis. tidak ada pengganda port).
Ada beberapa cara untuk melakukannya.
Jika semua pengontrol SATA memuat driver (cukup normal), maka saya menemukan fdisk -l
untuk membuat daftar semua disk dengan cara termudah.
Jika Anda tidak lagi memiliki fdisk (diganti dengan varian saya yang lebih modern seperti gpart), maka Anda dapat membaca log boot. Beberapa googling menunjukkan bahwa CentOS menyediakan ini melalui dmesg, tetapi Anda juga dapat membaca file log secara langsung. Mungkin ada di /var/log/dmesg.log, /var/run/dmesg.boot atau di /var/log/boot. (Membuat ini agak umum untuk orang yang tidak menggunakan CentOS).
Lalu ada lspci
. Ini mencantumkan semua perangkat PCI dan PCI-e, termasuk pengontrol SATA. Tambahkan -v
untuk mendapatkan keluaran yang lebih mudah dibaca.
Atau gunakan dmidecode
. Ini meminta informasi dari BIOS. Jika output dari perintah ini tampak berlebihan, batasi dengan -t NR
opsi.