GNU/Linux >> Belajar Linux >  >> Linux

Daftar port SATA yang tidak digunakan di Linux

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.


Linux
  1. Cara Mengetahui Daftar Semua Port Terbuka di Linux

  2. Cara membuat daftar port terbuka di server Linux/Unix

  3. Nama untuk disk ATA dan SATA di Linux

  1. Temukan file lalu cd ke direktori itu di Linux

  2. Cat Piksel ke Layar melalui Linux FrameBuffer

  3. Dapatkan daftar Port Terbuka di Linux

  1. Linux di mainframe:Dulu dan sekarang

  2. Bagaimana Cara Menutup Port Di Linux?

  3. Perintah Linux dapatkan port yang tidak digunakan