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

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

Advertisement

Я запускаю 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.

Advertisement
Advertisement

Ответы (11)

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

Попробуй & 007. Это выход из моей текущей настройки:

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.

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

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

&00001

3
Advertisement
3
3
2014-02-08 00:13:37 +0000
Advertisement

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.

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

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

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

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

Вы можете использовать утилиту 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
1
1
2011-10-31 17:21:23 +0000

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

EDIT: Попробуйте /dev/disk/by-id/usb*

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

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

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

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

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

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

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

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

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

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

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
# 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

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

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

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

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

Advertisement

Похожие вопросы

6
10
5
37
3
Advertisement
Advertisement