Моя SD-карта автоматически монтируется как / dev / sdb:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 1024M 0 rom
sda 8:0 0 80G 0 disk
├─sda1 8:1 0 78G 0 part /
├─sda2 8:2 0 1K 0 part
└─sda5 8:5 0 2G 0 part [SWAP]
sr1 11:1 1 1024M 0 rom
sdb 8:16 1 7.4G 0 disk
├─sdb1 8:17 1 56M 0 part /media/boot
└─sdb2 8:18 1 2.7G 0 part /media/af599925-1134-4b6e-8883-fb6a99cd58f1
В dmesg
:
[ 1206.970596] sd 3:0:0:0: [sdb] Attached SCSI removable disk
Я хотел бы знать несколько атрибутов - серийный номер, идентификатор производителя и т. Д., Которые, как я думал, будут в /sys/class
. Я искал /sys/class/scsi_disk/3:0:0:0/
без всякой удачи.
Где я могу найти эту информацию? Я использую последнюю версию Arch-Linux.
источник
/sys/class
должен был быть способом обхода/dev
без всей специфической для устройства (установленнойudev
) иерархии? Я ошибаюсь по этому поводу?/sys/class
; смотрите @ ответ Роберта. Это может быть не лучшим способом. Однако в некоторых системах (например, Android)udevadm
эта функция недоступна.Точная компоновка зависит от драйвера, но попробуйте поискать
/sys
некоторые ключевые слова, специфичные для MMC (SD). Ниже из встроенной системы на основе ARM:Запись в блоге Банни о махинациях с SD-картами - это хорошее место, чтобы начать отслеживать, что означают эти идентификационные номера.
источник
Я не использую Arch Linux, но «usb-devices» перечисляет детали всех USB-устройств, о которых знает система, и включает следующее для USB-ключа, который я подключил:
источник
/sys/class
немного лучше понять , поэтому я хотел бы получить ответ, основанный на этом.Просматривая / sys / class / scsi_disk, я обнаружил (в моей системе), что это символические ссылки на реальные диски. Действительно, когда я делаю "ls -la / sys / class / scsi_disk /", он показывает символическую ссылку для 8: 0: 0: 0 на ../../devices/pci0000:00/0000:00:1c.4/0000 : 09: 00.0 / USB3 / 3-2 / 3-2.3 / 3-2.3: 1.0 / host8 / target8: 0: 0/8: 0: 0: 0 / scsi_disk / 8: 0: 0: 0
Если я затем переключусь на: / sys / devices / pci0000: 00/0000: 00: 1c.4 / 0000: 09: 00.0 / usb3 / 3-2 / 3-2.3 / 3-2.3: 1.0 / host8 / target8: 0: 0/8: 0: 0: 0 В нем есть несколько файлов, которые, я подозреваю, представляют для вас интерес, в том числе -
Также интерес может быть разбор / proc / scsi -
источник
ls
в вашем/sys/devices/...
каталоге, как вы указываете, я получаю символическую ссылку/sys/class/scsi_disk/8:0:0:0
, откуда и начался мой вопрос. Я не вижу файлов для модели, поставщика, толькоFUA, device, allow_restart
и т. Д. Я искал их без удачи.