web-dev-qa-db-fra.com

Comment savoir sur quel périphérique le lecteur USB est assigné?

Comment puis-je savoir sur quel périphérique le lecteur USB est assigné?

Avant d'insérer le lecteur USB:

$ lsblk
NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
nvme0n1     259:0    0 238.5G  0 disk 
├─nvme0n1p5 259:3    0  15.9G  0 part [SWAP]
├─nvme0n1p1 259:1    0 222.6G  0 part /
└─nvme0n1p2 259:2    0     1K  0 part 

Après:

$ lsblk
NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda           8:0    1   1.9G  0 disk 
├─sda2        8:2    1   2.4M  0 part 
└─sda1        8:1    1   1.2G  0 part 
nvme0n1     259:0    0 238.5G  0 disk 
├─nvme0n1p5 259:3    0  15.9G  0 part [SWAP]
├─nvme0n1p1 259:1    0 222.6G  0 part /
└─nvme0n1p2 259:2    0     1K  0 part 

Est-ce /dev/sda ??

5
laukok

Utilisez simplement les options de sortie lsblk pour le découvrir:

lsblk -o NAME,TRAN

qui produit:

sda                    sata
├─sda1
└─sda2           
sdb                    usb
└─sdb1                 
sr0                    sata

Vous pouvez également utiliser d'autres options pour obtenir des informations supplémentaires (par exemple: TAILLE).
Si vous voulez une sortie propre de Nice, utilisez -S:

$ lsblk -So NAME,SIZE,TRAN

NAME   SIZE  TRAN
sda    400G  sata
sdb    16G   usb
sr0    1024M sata
7
Ravexina

Comment savoir lequel de vos appareils est un appareil USB

En bref:

find /dev/disk -ls | grep usb

Ou, sur un appareil spécifique:

find /dev/disk -ls | grep usb | grep sda

S'il y a une sortie, sdaest un périphérique USB.

Version longue

Les informations sur vos appareils se trouvent dans le répertoire /dev/disk. Plus précisément, les sous-répertoires /dev/disk/by-id et /dev/disk/by-path nous fournissent des informations sur le fait qu'un périphérique est un périphérique USB ou non. Par exemple, un nom comme:

usb-0930_USB_Flash_Memory_04506470B2D398CF-0:0

indique clairement qu'il s'agit d'un lecteur USB.

Si je lance ls -l sur le fichier, le résultat est le suivant:

lrwxrwxrwx 1 root root 9 apr 27 09:21 /dev/disk/by-id/usb-0930_USB_Flash_Memory_04506470B2D398CF-0:0 -> ../../sdb

ce qui montre clairement qu'il s'agit de sdbname__

Utiliser find pour filtrer les périphériques usb

La commande find ... -ls nous donnera par la suite les informations dont nous avons besoin.

Vous pouvez facilement savoir lequel des périphériques est un périphérique USB en exécutant la commande:

find /dev/disk -ls | grep usb

Pour vérifier si spécifiquement sdaest un périphérique USB, exécutez:

find /dev/disk -ls | grep usb | grep sda

S'il y a une sortie, c'est un périphérique USB.

Il semble bien que votre périphérique USB ait deux partitions:

sda           8:0    1   1.9G  0 disk 
├─sda2        8:2    1   2.4M  0 part 
└─sda1        8:1    1   1.2G  0 part 
2
Jacob Vlijm

Regardez le syslog (/var/log/syslog) et dmesg juste après la connexion USB devrait montrer des messages sur le périphérique /dev/sXY, ou s’il a eu des problèmes et n’a pas reçu un nom /dev/sXY.

Regarder lsblk devrait correspondre à sa taille, s'il réussit à obtenir un/dev/name et que vous êtes certain qu'aucun autre périphérique de taille similaire n'est connecté.

0
Xen2050

Une autre option consiste à consulter le résultat de blkid (éventuellement exécuté en tant que root, c’est-à-dire Sudo blkid). Cela vous donnera la possibilité de faire correspondre votre appareil non seulement par sa taille, mais également par son système de fichiers et/ou son libellé de partition. En particulier, l'étiquette de partition peut être très utile.

En vous basant sur la sortie de lsblk, il est évident que votre périphérique USB est en fait sda. Vous avez un périphérique bloc, puis vous connectez votre périphérique USB et il affiche maintenant deux périphériques. Donc, évidemment, le périphérique supplémentaire est apparu lors du branchement de votre périphérique USB, il devrait donc s'agir du même périphérique.

0
hoe