Как найти / dev имя моего USB-устройства

я запускаю Ubuntu 11 гость на хосте Windows XP с VMware. Я хочу отформатировать SD-карту в Ubuntu, но я не могу понять, какой /dev/xxx устройство SD-карта.

я подключаю карту к встроенному разъему моего ноутбука. Я "безопасно удаляю" устройство в Windows. Затем я "подключаю" считыватель PCMCIA в VMware. Теперь я должен был увидеть новое устройство вроде /dev/sdx, но он не появляется.

как я могу найти, что имя моего USB-устройства и монтировать это?

/var/log/message пусто.

вот вывод dmesg:

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

и вот последние строки /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

24
задан HopelessN00b
05.12.2022 15:32 Количество просмотров материала 2869
Распечатать страницу

11 ответов

попробовать lsblk. Это результат моей текущей настройки:

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  

Я использую Ubuntu 12.10.

60
отвечен kinsago 2022-12-06 23:20
ls -1 /dev > ~/before.txt

подключить его, затем

ls -1 /dev > ~/after.txt

diff ~/before.txt ~/after.txt
18
отвечен Koen 2022-12-07 01:37

lsblk Кажется, работает:

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

Так что теперь я знаю, что моя SD-карта находится в /dev/sdb1.

3
отвечен Rishi 2022-12-07 03:54

попробуйте использовать lsusb чтобы увидеть, если читатель sd-карты подобран в virtualbox. Другой вариант-использовать palimpsest (также известен своим меню, Дисковая Утилита.)

Не бойтесь использовать программы - они работают! Если palimpsest видит ваше устройство, он сообщит вам узел устройства, поэтому вы можете использовать утилиты CLI.

2
отвечен Broam 2022-12-07 06:11

если он имеет метку use /dev/disk/by-label/[USB label] отформатировать диск

изменить: Попробуй /dev/disk/by-id/usb*

1
отвечен Will03uk 2022-12-07 08:28

откройте терминал и выполните команду ls /dev прежде чем включить это устройство USB в vmware. Беги ls /dev/ снова после того, как вы включили его и посмотреть, что всплывает

1
отвечен xiamx 2022-12-07 10:45

можно использовать bootiso утилиты, который имеет флаг, чтобы сделать именно это:

> 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

чтобы установить его:

curl -L https://rawgit.com/jsamr/bootiso/latest/bootiso -O
chmod +x bootiso
1
отвечен Jules Randolph 2022-12-07 13:02

sudo fdisk -l перечислит таблицу разделов на всех доступных жестких дисках; он использует схему именования Linux для дисков, удобно для устранения неполадок и запоминания, какой раздел где.

использовать man fdisk для получения дополнительной информации о параметрах fdisk.

0
отвечен Rob 2022-12-07 15:19
# 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

и

# 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 2022-12-07 17:36

Я новичок в Linux, но до сих пор я нашел 3 способа узнать имя устройства:

1) lsblk (уже упоминалось выше, перечисляет имена устройств и папку, в которую они смонтированы)

2) sudo fdisk -l (список имен устройств, здесь же можно увидеть названия разделов)

3) dmesg сразу после того, как вы вставили USB-накопитель (много выходных данных, пока не знаю, для чего они, но последние записи показывают имя вставленного имени где-то)

0
отвечен mkdrive2 2022-12-07 19:53

важно различать два сценария:

  1. USB-накопитель подключен, распознан и доступен в браузере файлов, затем он автоматически смонтирован;
  2. после того как прибор был заткнут внутри и получил установленным, вы выкидывали/размонтировали прибор, и теперь безопасно отключить.

в первом случае, используя lsblk перечислит все смонтированные устройства. Под MOUNTPOINT столбец вы должны увидеть ваш USB-устройство перечисленные монтируется где-то под /run/media/.

во втором случае (после того, как вы выбросили устройство), хотяlsblk не будет ничего перечислять, файл dev должен быть таким же, как и при монтировании. Вы можете проверить, что он все еще там с lsblk --all. Но так как он размонтирован сейчас, то MOUNTPOINT столбец будет пустым.

например, предположим, вы хотите dd iso-образ на USB-накопитель. Сначала подключите флешку, затем посмотрите с помощью lsblk для связанного файла dev (на основании MOUNTPOINT), затем размонтируйте/извлеките смонтированное устройство и используйте dd if=stuff.iso of=/dev/sdX писать свой имидж. Эти шаги важны, так как это не очень хорошая идея заменить установленный прибор.

0
отвечен Daniel Dinnyes 2022-12-07 22:10

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх