2011-10-31 17:03:36 +0000 2011-10-31 17:03:36 +0000
46
46
Advertisement

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

Advertisement

J'exécute 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 est 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 “retire” l'appareil en toute sécurité dans Windows. Ensuite, je “connecte” le lecteur PCMCIA dans VMware. Maintenant, j'étais censé voir un nouveau périphérique comme /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 du 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

Advertisement
Advertisement

Réponses (11)

69
69
69
2012-12-07 22:31:42 +0000

Essayez lsblk. C'est la sortie 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.

21
21
21
2013-02-19 13:09:06 +0000
ls -1 /dev > ~/before.txt

le brancher, puis

ls -1 /dev > ~/after.txt

diff ~/before.txt ~/after.txt
3
Advertisement
3
3
2014-02-08 00:13:37 +0000
Advertisement

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.

2
2
2
2011-11-01 16:14:46 +0000

Essayez d'utiliser lsusb pour voir si le lecteur de carte sd est pris dans la virtualbox. Une autre option serait d'utiliser palimpsest (également connu par son entrée de menu, Disk Utility.)

N'ayez pas peur d'utiliser les programmes de l'interface graphique - ils fonctionnent ! Si le palimpseste voit votre appareil, il vous indiquera le nœud de l'appareil, ce qui vous permettra d'utiliser les utilitaires CLI.

1
Advertisement
1
1
2018-04-09 23:34:25 +0000
Advertisement

Vous pourriez 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
1
1
2011-10-31 17:21:23 +0000

Si elle a un label, utilisez /dev/disk/by-label/[USB label] pour formater le disque

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

1
Advertisement
1
1
2012-12-07 23:04:01 +0000
Advertisement

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

0
0
0
2011-11-01 14:46:40 +0000

sudo fdisk -l répertorie la table des partitions de tous les disques durs disponibles ; il utilise le schéma de nommage Linux pour les disques, pratique pour le dépannage et pour se rappeler quelle partition est où.

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

0
Advertisement
0
0
2016-01-31 10:36:02 +0000
Advertisement

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

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

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

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

0
0
0
2014-08-27 05:55:49 +0000
# 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
0
0
2016-11-30 18:43:27 +0000

Il est important de faire la différence entre deux scénarios :

  1. La clé USB est branchée, reconnue et accessible dans le navigateur de fichiers, puis elle est automatiquement montée ;
  2. Après avoir branché et monté l'appareil, vous l'avez éjecté/démonté et vous pouvez maintenant le débrancher en toute sécurité.

Dans le premier cas, l'utilisation de lsblk permet de lister tous les appareils montés. Dans la colonne MOUNTPOINT, vous devriez voir votre périphérique USB monté quelque part sous /run/media/.

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

Par exemple, supposons que vous vouliez dd une image iso sur une clé USB. Branchez d'abord la clé, puis cherchez avec lsblk le fichier dev associé (basé sur le 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é .

Advertisement

Questions connexes

6
10
5
37
9
Advertisement
Advertisement