GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara menghubungkan perangkat /dev/sd dengan perangkat keras yang diwakilinya?

Anda dapat melihat di /sys/block :

-bash-3.2$ ls -ld /sys/block/sd*/device
lrwxrwxrwx 1 root root 0 Jun  8 21:09 /sys/block/sda/device -> ../../devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0
lrwxrwxrwx 1 root root 0 Jun  8 21:10 /sys/block/sdb/device -> ../../devices/pci0000:00/0000:00:1f.2/host1/target1:0:0/1:0:0:0
lrwxrwxrwx 1 root root 0 Jun  8 21:10 /sys/block/sdc/device -> ../../devices/pci0000:00/0000:00:1f.2/host2/target2:0:0/2:0:0:0
lrwxrwxrwx 1 root root 0 Jun  8 21:10 /sys/block/sdd/device -> ../../devices/pci0000:00/0000:00:1f.2/host3/target3:0:0/3:0:0:0

Atau jika Anda tidak memiliki /sys , Anda dapat melihat /proc/scsi/scsi :

-bash-3.2$ cat /proc/scsi/scsi 
Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
  Vendor: ATA      Model: ST31000340AS     Rev: SD1A
  Type:   Direct-Access                    ANSI SCSI revision: 05
Host: scsi1 Channel: 00 Id: 00 Lun: 00
  Vendor: ATA      Model: ST31000340AS     Rev: SD1A
  Type:   Direct-Access                    ANSI SCSI revision: 05
Host: scsi2 Channel: 00 Id: 00 Lun: 00
  Vendor: ATA      Model: ST31000340AS     Rev: SD1A
  Type:   Direct-Access                    ANSI SCSI revision: 05
Host: scsi3 Channel: 00 Id: 00 Lun: 00
  Vendor: ATA      Model: ST31000340AS     Rev: SD1A
  Type:   Direct-Access                    ANSI SCSI revision: 05
Host: scsi4 Channel: 00 Id: 00 Lun: 00
  Vendor: PepperC  Model: Virtual Disc 1   Rev: 0.01
  Type:   CD-ROM                           ANSI SCSI revision: 03

hdparm -i /dev/sdb

Itu akan memberi Anda model dan nomor seri drive.


Seperti yang disebutkan Gilles yang tak ada bandingannya dalam jawabannya ini, jika kernel Anda menggunakan udev Anda dapat menggunakan udevadm perintah untuk menginterogasi perangkat:

udevadm info -n /dev/sda -a

(Sayangnya, dalam beberapa kasus [dua kali lebih menyedihkan adalah benar dalam hal ini bagi saya] udev tidak digunakan dan/atau udevadm tidak tersedia.)


Linux
  1. Linux:Perbedaan Antara /dev/console , /dev/tty Dan /dev/tty0?

  2. Linux – Bagaimana Menghubungkan Perangkat /dev/sd Dengan Perangkat Keras yang Diwakili?

  3. Bagaimana cara menyandikan base64 /dev/random atau /dev/urandom?

  1. Bagaimana Anda menukar/dev/sda dengan/dev/sdb?

  2. Kapan saya harus menggunakan /dev/shm/ dan kapan saya harus menggunakan /tmp/?

  3. Bagaimana cara mengubah jumlah dan ukuran ramdisk Linux (/dev/ram0 - /dev/ram15)?

  1. Bagaimana cara membuat /dev/null?

  2. Linux:Perbedaan antara /dev/console , /dev/tty dan /dev/tty0

  3. Bagaimana Linux menggunakan /dev/tty dan /dev/tty0