Menggunakan udev:
Anda bisa mendapatkan informasi yang berguna udev
(pada sistem yang menggunakannya - hampir semua Linux tipe desktop pasti). Misalnya, jika Anda ingin tahu drive mana yang dikaitkan /dev/sdb
, Anda dapat menggunakan:
udevadm info --query=property --name=sdb
Ini akan menampilkan daftar properti perangkat itu, termasuk serial (ID_SERIAL_SHORT). Memiliki informasi itu, Anda dapat melihat output lsusb -v
dan mencari tahu hal-hal seperti produsen dan nama produk.
Jalan yang lebih pendek untuk melakukan ini adalah
udevadm info --query=property --name=sdb | grep "\(MODEL_ID\|VENDOR_ID\)"
dan lihat baris yang cocok dengan $ID_VENDOR_ID:$ID_MODEL_ID
output yang jauh lebih pendek lsusb
.
Opsi lain yang bermanfaat adalah udevadm monitor
. Gunakan jika Anda ingin tahu simpul perangkat mana yang dibuat pada saat memasang perangkat . Jadi jalankan dulu
udevadm monitor --udev --subsystem-match=block
Dan kemudian hubungkan perangkat. Anda akan melihat nama perangkat dari perangkat blok yang terdeteksi (disk / partisi) yang dicetak di akhir setiap baris output.
Contoh fungsi shell yang praktis:
Inilah fungsi yang dapat Anda tempatkan di .bashrc
(atau .zshrc
):
listusbdisks ()
{
[["x $ 1" == "xv"]] && shift && VERBOSE lokal = -v
untuk dsk dalam $ {@ - / dev / sd?}
melakukan
/ sbin / udevadm info --query = path --name = "$ dsk" | grep --colour = auto -q usb || terus
echo "===== perangkat $ dsk adalah:"
(eval $ (info / sbin / udevadm --query = properti --name = "$ dsk" | grep "\ (MODEL \ | VENDOR \) _ ID")
["$ ID_VENDOR_ID: $ ID_MODEL_ID" == ":"] && echo "Tidak Diketahui" || \
lsusb $ VERBOSE -d "$ ID_VENDOR_ID: $ ID_MODEL_ID"
)
grep -q "$ dsk" / proc / mounts && echo "----- PERANGKAT DIUNTUNGKAN ----"
gema
selesai
}
Gunakan seperti ini:
listusbdisks
- untuk mengenali semua /dev/sdx
perangkat;
listusbdisks sdb
atau listusbdisks /dev/sdb
atau listusbdisks sdb sdc
- untuk mendapatkan info tentang perangkat tertentu saja;
listusbdisks -v [optional devices as above]
- untuk menampilkan keluaran verbose dari lsusb
[Sunting]: Menambahkan beberapa fungsi seperti menanyakan banyak perangkat, memeriksa tunggangan dan mengontrol verbositas dari lsusb
.