Meu cartão SD é montado automaticamente como / 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
Em dmesg
:
[ 1206.970596] sd 3:0:0:0: [sdb] Attached SCSI removable disk
Gostaria de conhecer alguns atributos - número de série, identificação do fabricante, etc., que eu pensava estar /sys/class
. Eu procurei /sys/class/scsi_disk/3:0:0:0/
sem sorte.
Onde eu encontraria essa informação? Estou usando a versão mais recente do Arch-linux.
fonte
/sys/class
deveria ser uma maneira de navegar/dev
sem toda audev
hierarquia específica do dispositivo (definida por )? Estou errado sobre isso?/sys/class
; veja a resposta de @ Robert. Pode não ser o melhor caminho. No entanto, em alguns sistemas (por exemplo, Android),udevadm
não está disponível.O layout exato depende do driver, mas tente pesquisar
/sys
algumas palavras-chave específicas do MMC (SD). Abaixo está um sistema embarcado baseado em ARM:A entrada de blog de Bunnie nas travessuras dos cartões SD é um bom lugar para começar a rastrear o que significam esses números de identificação.
fonte
Não uso o Arch Linux, mas "usb-devices" lista os detalhes de todos os dispositivos USB que o sistema conhece e incluiu o seguinte para uma chave USB que eu conectei:
fonte
/sys/class
um pouco melhor, então gostaria de uma resposta com base nisso.Olhando para / sys / class / scsi_disk, descobri que (no meu sistema) esses são symkinks para discos reais. De fato, quando eu faço um "ls -la / sys / class / scsi_disk / ele mostra um link simbólico de 8: 0: 0: 0 para ../../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
Se eu mudar para: / 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 Ele tem vários arquivos que, suspeito, são do seu interesse, incluindo:
Também pode ser interessante analisar / proc / scsi -
fonte
ls
no seu/sys/devices/...
diretório, como você indica, recebo um link simbólico de volta/sys/class/scsi_disk/8:0:0:0
, onde foi iniciada a minha pergunta. Não vejo nenhum arquivo de modelo, fornecedorFUA, device, allow_restart
, etc. Eu os procurei sem sorte.