web-dev-qa-db-fra.com

Comment trouver le nom/dev de mon périphérique USB

J'exécute un invité Ubuntu 11 sur un hôte Windows XP avec VMware. Je souhaite formater une carte SD dans Ubuntu, mais je ne peux pas déterminer le périphérique /dev/xxx de la carte SD.

Je branche la carte dans la prise intégrée de mon ordinateur portable. Je "supprime" en toute sécurité le périphérique sous Windows. Ensuite, je "connecte" le lecteur PCMCIA dans VMware. Maintenant, je devais voir un nouveau périphérique comme /dev/sdx, mais il n'apparaît pas.

Comment trouver le nom du nom de mon périphérique USB et le monter?

/var/log/message est vide.

Voici la sortie de dmesg:

[ 5268.927308] usb 2-1: new full speed USB device number 12 using uhci_hcd

Et, voici les dernières lignes de /var/log/syslog:

Oct 31 18:51:21 ubuntu kernel: [ 5268.927308] usb 2-1: new full speed USB device number 12 using uhci_hcd

Oct 31 18:51:21 ubuntu mtp-probe: checking bus 2, device 12: "/sys/devices/pci0000:00/0000:00:11.0/0000:02:00.0/usb2/2-1"

Oct 31 18:51:21 ubuntu mtp-probe: bus: 2, device: 12 was not an MTP device

42
mustafa

Essayez lsblk. Voici le résultat de ma configuration actuelle:

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 465.8G  0 disk 
├─sda1   8:1    0 195.3G  0 part 
├─sda2   8:2    0     4G  0 part [SWAP]
└─sda3   8:3    0 266.5G  0 part /
sdb      8:16   0 465.8G  0 disk 
└─sdb1   8:17   0 460.8G  0 part /home
sr0     11:0    1  1024M  0 rom  

J'utilise Ubuntu 12.10.

63
kinsago
ls -1 /dev > ~/before.txt

branchez-le, puis

ls -1 /dev > ~/after.txt

diff ~/before.txt ~/after.txt
18
Koen

lsblk semble fonctionner:

rishi@rishi-Inspiron-1018:~$ lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 232.9G  0 disk 
├─sda1   8:1    0 230.9G  0 part /
├─sda2   8:2    0     1K  0 part 
└─sda5   8:5    0     2G  0 part [SWAP]
sdb      8:16   1   7.4G  0 disk 
└─sdb1   8:17   1   7.4G  0 part /media/3765-3233

Alors maintenant, je sais que ma carte SD est en /dev/sdb1.

3
Rishi

Essayez d’utiliser lsusb pour voir si le lecteur de carte SD est ramassé dans la virtualbox. Une autre option serait d'utiliser palimpsest (également connu par son entrée de menu, Utilitaire de disque .)

N'ayez pas peur d'utiliser les programmes d'interface graphique - ils fonctionnent! Si palimpsest voit votre périphérique, il vous indiquera le nœud de périphérique afin que vous puissiez utiliser les utilitaires de la CLI.

2
Broam

Si elle porte une étiquette, utilisez /dev/disk/by-label/[USB label] pour formater le disque

EDIT: Essayez /dev/disk/by-id/usb*

1
Will03uk

Ouvrez un terminal et exécutez ls /dev avant d'activer ce périphérique USB dans vmware. Exécutez ls /dev/ à nouveau après l'avoir activé et recherchez ce qui apparaît

1
xiamx

Vous pouvez utiliser bootiso utility , qui a un drapeau pour faire exactement cela:

> bootiso -l
Listing USB drives available in your system:
NAME                HOTPLUG   SIZE STATE   TYPE
sdd                       1  14,7G running disk
sde                       1   961M running disk

Pour l'installer:

curl -L https://rawgit.com/jsamr/bootiso/latest/bootiso -O
chmod +x bootiso
1
Jules Randolph

Il est important de distinguer deux scénarios:

  1. La clé USB est connectée, reconnue et accessible dans le navigateur de fichiers, puis elle est automatiquement montée;
  2. Une fois le périphérique branché et monté, vous l'avez éjecté/démonté et vous pouvez maintenant le débrancher en toute sécurité.

Dans le premier cas, utiliser lsblk listera tous les périphériques montés. Dans la colonne MOUNTPOINT, votre périphérique USB répertorié devrait être monté quelque part sous /run/media/.

Dans le second cas (après que vous ayez éjecté le périphérique), même si lsblk ne listera rien , le fichier dev devrait être toujours le même que lors de son montage. Vous pouvez vérifier qu'il est toujours là avec lsblk --all. Mais comme il est démonté maintenant, la colonne MOUNTPOINT sera vide.

Par exemple, supposons que vous souhaitiez dd une image ISO sur une clé USB. Commencez par brancher la clé, puis cherchez le fichier dev associé dans lsblk (en fonction de la MOUNTPOINT), puis démontez/éjectez le périphérique monté et utilisez dd if=stuff.iso of=/dev/sdX pour écrire votre image. Ces étapes sont importantes, car ce n’est pas une bonne idée de écraser un périphérique monté .

0
Daniel Dinnyes

Je suis nouveau sur Linux, mais jusqu'à présent, j'ai trouvé 3 façons de trouver un nom de périphérique:

1) lsblk (déjà mentionné ci-dessus, répertorie les noms de périphérique et le dossier sur lequel ils sont montés)

2) Sudo fdisk -l (liste les noms de périphériques, vous pouvez également voir ici les noms des partitions)

3) dmesg immédiatement après avoir inséré une clé USB (beaucoup de sorties, je ne sais pas encore à quoi elles servent, mais les dernières entrées indiquent le nom du nom inséré quelque part)

0
mkdrive2
# dir /dev/disk/by-path/
total 0
drwxr-xr-x. 2 root root 180 Aug 26 15:51 .
drwxr-xr-x. 6 root root 120 Aug 25 17:20 ..
lrwxrwxrwx. 1 root root   9 Aug 25 17:12 pci-0000:00:03.2-usb-0:3:1.0-scsi-0:0:0:0 -> ../../sr0
lrwxrwxrwx. 1 root root   9 Aug 26 15:51 pci-0000:00:03.2-usb-0:4.1.1:1.0-scsi-0:0:0:0 -> ../../sdb
lrwxrwxrwx. 1 root root  10 Aug 26 15:51 pci-0000:00:03.2-usb-0:4.1.1:1.0-scsi-0:0:0:0-part1 -> ../../sdb1
lrwxrwxrwx. 1 root root  10 Aug 26 15:51 pci-0000:00:03.2-usb-0:4.1.1:1.0-scsi-0:0:0:0-part2 -> ../../sdb2
lrwxrwxrwx. 1 root root  10 Aug 26 15:51 pci-0000:00:03.2-usb-0:4.1.1:1.0-scsi-0:0:0:0-part3 -> ../../sdb3
lrwxrwxrwx. 1 root root   9 Aug 25 17:12 pci-0000:07:00.0-scsi-0:2:0:0 -> ../../sda
lrwxrwxrwx. 1 root root  10 Aug 25 17:12 pci-0000:07:00.0-scsi-0:2:0:0-part1 -> ../../sda1

et

# dir /dev/disk/by-id/
total 0
drwxr-xr-x. 2 root root 280 Aug 27 01:20 .
drwxr-xr-x. 6 root root 120 Aug 25 17:20 ..
lrwxrwxrwx. 1 root root  10 Aug 25 17:20 dm-name-VG_RAID_201010081812-LV_RAID_201010081617 -> ../../dm-0
lrwxrwxrwx. 1 root root  10 Aug 27 01:20 dm-name-top4 -> ../../dm-2
lrwxrwxrwx. 1 root root  10 Aug 25 17:20 dm-uuid-LVM-XCQXKaPB3snmEgx9ZNGRssIxGmJPje6TXKMLyop5meKH3x3KiJ1H1q3aoqgXpci1 -> ../../dm-0
lrwxrwxrwx. 1 root root   9 Aug 25 17:12 scsi-36842b2b04963f900144207e1091bf90c -> ../../sda
lrwxrwxrwx. 1 root root  10 Aug 25 17:12 scsi-36842b2b04963f900144207e1091bf90c-part1 -> ../../sda1
lrwxrwxrwx. 1 root root   9 Aug 25 17:12 usb-ASUS_SBW-06D2X-U_3248433031354B4A30303030-0:0 -> ../../sr0
lrwxrwxrwx. 1 root root   9 Aug 26 15:51 usb-ST916041_2AS_579FFFFFFFFF-0:0 -> ../../sdb
lrwxrwxrwx. 1 root root  10 Aug 26 15:51 usb-ST916041_2AS_579FFFFFFFFF-0:0-part1 -> ../../sdb1
lrwxrwxrwx. 1 root root  10 Aug 26 15:51 usb-ST916041_2AS_579FFFFFFFFF-0:0-part2 -> ../../sdb2
lrwxrwxrwx. 1 root root  10 Aug 26 15:51 usb-ST916041_2AS_579FFFFFFFFF-0:0-part3 -> ../../sdb3
lrwxrwxrwx. 1 root root   9 Aug 25 17:12 wwn-0x6842b2b04963f900144207e1091bf90c -> ../../sda
lrwxrwxrwx. 1 root root  10 Aug 25 17:12 wwn-0x6842b2b04963f900144207e1091bf90c-part1 -> ../../sda1
0
Jason Pyeron

Sudo fdisk -l listera la table de partition sur tous les disques durs disponibles; il utilise le schéma de nommage Linux pour les disques, pratique pour le dépannage et la mémorisation de quelle partition se trouve où.

Utilisez man fdisk pour plus d'informations sur les paramètres de fdisk.

0
Rob