Как определить, на каком устройстве назначен USB-накопитель?

Как узнать, на каком устройстве назначен USB-диск?

Перед установкой USB-накопителя:

$ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT nvme0n1 259:0 0 238.5G 0 disk ├─nvme0n1p5 259:3 0 15.9G 0 part [SWAP] ├─nvme0n1p1 259:1 0 222.6G 0 part / └─nvme0n1p2 259:2 0 1K 0 part

После:

$ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 1 1.9G 0 disk ├─sda2 8:2 1 2.4M 0 part └─sda1 8:1 1 1.2G 0 part nvme0n1 259:0 0 238.5G 0 disk ├─nvme0n1p5 259:3 0 15.9G 0 part [SWAP] ├─nvme0n1p1 259:1 0 222.6G 0 part / └─nvme0n1p2 259:2 0 1K 0 part

Это /dev/sda ??

4
задан 27 April 2017 в 16:29

12 ответов

Просто используйте опции выхода lsblk, чтобы узнать это:

lsblk -o NAME,TRAN

, который производит:

sda                    sata
├─sda1
└─sda2           
sdb                    usb
└─sdb1                 
sr0                    sata

Вы также можете использовать другие параметры для получения дополнительной информации (например, : SIZE). Если вы хотите использовать чистый чистый выход, используйте -S:

$ lsblk -So NAME,SIZE,TRAN

NAME   SIZE  TRAN
sda    400G  sata
sdb    16G   usb
sr0    1024M sata
5
ответ дан 22 May 2018 в 23:10
  • 1
    Я уверен, что USB находится на sda. См. Мое редактирование выше. – laukok 27 April 2017 в 16:27

Просто используйте опции выхода lsblk, чтобы узнать это:

lsblk -o NAME,TRAN

, который производит:

sda sata ├─sda1 └─sda2 sdb usb └─sdb1 sr0 sata

Вы также можете использовать другие параметры для получения дополнительной информации (например, : SIZE). Если вы хотите использовать чистый чистый выход, используйте -S:

$ lsblk -So NAME,SIZE,TRAN NAME SIZE TRAN sda 400G sata sdb 16G usb sr0 1024M sata
5
ответ дан 18 July 2018 в 14:12

Просто используйте опции выхода lsblk, чтобы узнать это:

lsblk -o NAME,TRAN

, который производит:

sda sata ├─sda1 └─sda2 sdb usb └─sdb1 sr0 sata

Вы также можете использовать другие параметры для получения дополнительной информации (например, : SIZE). Если вы хотите использовать чистый чистый выход, используйте -S:

$ lsblk -So NAME,SIZE,TRAN NAME SIZE TRAN sda 400G sata sdb 16G usb sr0 1024M sata
5
ответ дан 24 July 2018 в 20:20

Как узнать, какое из ваших устройств является устройством USB

Короче:

find /dev/disk -ls | grep usb

Или на конкретном устройстве:

find /dev/disk -ls | grep usb | grep sda

Если у него есть какой-либо выход, sda является USB-устройством.

Длинная версия

Информация о ваших устройствах находится в каталоге /dev/disk. В частности, подкаталоги /dev/disk/by-id и /dev/disk/by-path дают нам информацию о том, что устройство является устройством USB или нет. Например, имя, подобное:

usb-0930_USB_Flash_Memory_04506470B2D398CF-0:0

, ясно показывает, что это USB-диск.

Если я запустил ls -l в файле, выход будет:

[ f4]

, который ясно показывает, что это sdb

Использование find для фильтрации USB-устройств

Команда find ... -ls впоследствии предоставит нам необходимую нам информацию.

Вы можете легко узнать, какое из устройств является устройством USB, выполнив команду:

find /dev/disk -ls | grep usb

Чтобы проверить, является ли специально sda USB-устройство, выполните: [ ! d13]

find /dev/disk -ls | grep usb | grep sda

Если у него есть какой-либо выход, это устройство USB.

Очевидно, что ваше устройство USB имеет два раздела:

sda           8:0    1   1.9G  0 disk 
├─sda2        8:2    1   2.4M  0 part 
└─sda1        8:1    1   1.2G  0 part 
2
ответ дан 22 May 2018 в 23:10
  • 1
    спасибо Джейкобу. Я уверен, что USB находится на sda. См. Мое редактирование выше. – laukok 27 April 2017 в 16:27

Посмотрите на syslog (/var/log/syslog) и dmesg сразу после подключения USB, чтобы отображать сообщения о том, что это /dev/sXY устройство, или если у него возникли проблемы, и он не получил имя /dev/sXY.

Глядя на lsblk, следует сопоставить его по размеру, если он успешно получил имя / dev / name, и вы уверены, что никаких других устройств с аналогичным размером не установлено.

0
ответ дан 22 May 2018 в 23:10

Другой вариант - просмотр вывода blkid (необязательно выполненный как root, т. е. как sudo blkid). Это даст вам возможность сопоставить ваше устройство не только по размеру, но и по файловой системе и / или метке раздела. Особенно полезен ярлык partion.

. Выйдя из выведенного из lsblk сообщения, совершенно очевидно, что ваше USB-устройство на самом деле sda. У вас есть одно блочное устройство, затем вы подключаете USB-устройство, и теперь он показывает два устройства. Таким образом, очевидно, что дополнительное устройство появилось при подключении вашего USB-устройства, поэтому оно должно быть одним и тем же устройством.

0
ответ дан 22 May 2018 в 23:10

Другой вариант - просмотр вывода blkid (необязательно выполненный как root, т. е. как sudo blkid). Это даст вам возможность сопоставить ваше устройство не только по размеру, но и по файловой системе и / или метке раздела. Особенно полезен ярлык partion.

. Выйдя из выведенного из lsblk сообщения, совершенно очевидно, что ваше USB-устройство на самом деле sda. У вас есть одно блочное устройство, затем вы подключаете USB-устройство, и теперь он показывает два устройства. Таким образом, очевидно, что дополнительное устройство появилось при подключении вашего USB-устройства, поэтому оно должно быть одним и тем же устройством.

0
ответ дан 18 July 2018 в 14:12

Как узнать, какое из ваших устройств является устройством USB

Короче:

find /dev/disk -ls | grep usb

Или на конкретном устройстве:

find /dev/disk -ls | grep usb | grep sda

Если у него есть какой-либо выход, sda является USB-устройством.

Длинная версия

Информация о ваших устройствах находится в каталоге /dev/disk. В частности, подкаталоги /dev/disk/by-id и /dev/disk/by-path дают нам информацию о том, что устройство является устройством USB или нет. Например, имя, подобное:

usb-0930_USB_Flash_Memory_04506470B2D398CF-0:0

, ясно показывает, что это USB-диск.

Если я запустил ls -l в файле, выход будет:

lrwxrwxrwx 1 root root 9 apr 27 09:21 /dev/disk/by-id/usb-0930_USB_Flash_Memory_04506470B2D398CF-0:0 -> ../../sdb

, который ясно показывает, что это sdb

Использование find для фильтрации USB-устройств

Команда find ... -ls впоследствии предоставит нам необходимую нам информацию.

Вы можете легко узнать, какое из устройств является устройством USB, выполнив команду:

find /dev/disk -ls | grep usb

Чтобы проверить, является ли специально sda USB-устройство, выполните: [ ! d13] find /dev/disk -ls | grep usb | grep sda

Если у него есть какой-либо выход, это устройство USB.

Очевидно, что ваше устройство USB имеет два раздела:

sda 8:0 1 1.9G 0 disk ├─sda2 8:2 1 2.4M 0 part └─sda1 8:1 1 1.2G 0 part
2
ответ дан 18 July 2018 в 14:12

Посмотрите на syslog (/var/log/syslog) и dmesg сразу после подключения USB, чтобы отображать сообщения о том, что это /dev/sXY устройство, или если у него возникли проблемы, и он не получил имя /dev/sXY.

Глядя на lsblk, следует сопоставить его по размеру, если он успешно получил имя / dev / name, и вы уверены, что никаких других устройств с аналогичным размером не установлено.

0
ответ дан 18 July 2018 в 14:12

Другой вариант - просмотр вывода blkid (необязательно выполненный как root, т. е. как sudo blkid). Это даст вам возможность сопоставить ваше устройство не только по размеру, но и по файловой системе и / или метке раздела. Особенно полезен ярлык partion.

. Выйдя из выведенного из lsblk сообщения, совершенно очевидно, что ваше USB-устройство на самом деле sda. У вас есть одно блочное устройство, затем вы подключаете USB-устройство, и теперь он показывает два устройства. Таким образом, очевидно, что дополнительное устройство появилось при подключении вашего USB-устройства, поэтому оно должно быть одним и тем же устройством.

0
ответ дан 24 July 2018 в 20:20

Как узнать, какое из ваших устройств является устройством USB

Короче:

find /dev/disk -ls | grep usb

Или на конкретном устройстве:

find /dev/disk -ls | grep usb | grep sda

Если у него есть какой-либо выход, sda является USB-устройством.

Длинная версия

Информация о ваших устройствах находится в каталоге /dev/disk. В частности, подкаталоги /dev/disk/by-id и /dev/disk/by-path дают нам информацию о том, что устройство является устройством USB или нет. Например, имя, подобное:

usb-0930_USB_Flash_Memory_04506470B2D398CF-0:0

, ясно показывает, что это USB-диск.

Если я запустил ls -l в файле, выход будет:

lrwxrwxrwx 1 root root 9 apr 27 09:21 /dev/disk/by-id/usb-0930_USB_Flash_Memory_04506470B2D398CF-0:0 -> ../../sdb

, который ясно показывает, что это sdb

Использование find для фильтрации USB-устройств

Команда find ... -ls впоследствии предоставит нам необходимую нам информацию.

Вы можете легко узнать, какое из устройств является устройством USB, выполнив команду:

find /dev/disk -ls | grep usb

Чтобы проверить, является ли специально sda USB-устройство, выполните: [ ! d13] find /dev/disk -ls | grep usb | grep sda

Если у него есть какой-либо выход, это устройство USB.

Очевидно, что ваше устройство USB имеет два раздела:

sda 8:0 1 1.9G 0 disk ├─sda2 8:2 1 2.4M 0 part └─sda1 8:1 1 1.2G 0 part
2
ответ дан 24 July 2018 в 20:20
  • 1
    спасибо Джейкобу. Я уверен, что USB находится на sda. См. Мое редактирование выше. – laukok 27 April 2017 в 16:27

Посмотрите на syslog (/var/log/syslog) и dmesg сразу после подключения USB, чтобы отображать сообщения о том, что это /dev/sXY устройство, или если у него возникли проблемы, и он не получил имя /dev/sXY.

Глядя на lsblk, следует сопоставить его по размеру, если он успешно получил имя / dev / name, и вы уверены, что никаких других устройств с аналогичным размером не установлено.

0
ответ дан 24 July 2018 в 20:20

Другие вопросы по тегам:

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