65 votes

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

Je fais tourner un invité Ubuntu 11 sur un hôte Windows XP avec VMware. Je veux formater une carte SD dans Ubuntu, mais je n'arrive pas à savoir quel format utiliser. /dev/xxx l'appareil sur lequel se trouve la carte SD.

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

Comment puis-je trouver le 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

84voto

bennybdbc Points 839

Essayez lsblk . Voici le résultat de mon installation 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.

32voto

Koen Points 311
ls -1 /dev > ~/before.txt

le brancher, puis

ls -1 /dev > ~/after.txt

diff ~/before.txt ~/after.txt

5voto

Rishi Points 51

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

Donc maintenant je sais que ma carte SD est dans /dev/sdb1 .

3voto

ofirule Points 121

Utilisation de lsblk avec quelques colonnes de sortie personnalisées, j'ai pu trouver une solution plus précise. Voir :

$ lsblk -o NAME,MAJ:MIN,RM,SIZE,RO,TYPE,MOUNTPOINT,VENDOR,HOTPLUG
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT                     VENDOR   HOTPLUG
sda      8:0    0 223.6G  0 disk                                ATA            0
sda1   8:1    0   512M  0 part /boot/efi                                     0
sda2   8:2    0 223.1G  0 part /                                             0
sdb      8:16   1 238.3G  0 disk                                SanDisk        1
sdb1   8:17   1 238.3G  0 part /media/my-host/AAAA-BBBB                      1
sdc      8:32   1  59.5G  0 disk                                SanDisk        1
sdc1   8:33   1  59.5G  0 part /media/my-host/AAAA-BBBB                      1

Utilisation de lsblk -h il est possible de voir toutes les colonnes de sortie disponibles, et j'ai ajouté l'option VENDOR y HOTPLUG colonnes.

En regardant mon résultat, il est facile de voir que j'ai 2 HOTPLUG périphériques (périphériques usb dans mon cas) à partir de SanDisk

Testé sur Ubuntu 18.04.

2voto

Tommy Otzen Points 121

S'il y a une étiquette, utilisez /dev/disk/by-label/[USB label] pour formater le disque

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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X