Как я могу сказать, каким устройством Карта памяти назначена?
Прежде, чем вставить Карту памяти:
$ 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
??
Просто используйте lsblk
выходные опции узнать это:
lsblk -o NAME,TRAN
, который производит:
sda sata
├─sda1
└─sda2
sdb usb
└─sdb1
sr0 sata
можно также использовать другие опции получить дополнительную информацию (например: РАЗМЕР).
, Если Вы хотите хорошее чистое выходное использование -S
:
$ lsblk -So NAME,SIZE,TRAN
NAME SIZE TRAN
sda 400G sata
sdb 16G usb
sr0 1024M sata
В коротком :
find /dev/disk -ls | grep usb
Или, на определенном устройстве:
find /dev/disk -ls | grep usb | grep sda
, Если это имеет вывод, sda
, USB-устройство.
Long о Ваших устройствах должна быть найдена в каталоге /dev/disk
. Конкретно подкаталоги /dev/disk/by-id
и /dev/disk/by-path
дают нам информацию о том, является ли устройство USB-устройством или нет. Например, имя как:
usb-0930_USB_Flash_Memory_04506470B2D398CF-0:0
ясно дает понять, что это - карта памяти.
, Если я работаю 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 ... -ls
, управляют, впоследствии даст нам информацию, в которой мы нуждаемся.
можно легко узнать, какое из устройств является USB-устройством путем выполнения команды:
find /dev/disk -ls | grep usb
, Чтобы проверить, ли конкретно sda
USB-устройство, выполненное:
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
Посмотрите на системный журнал (/var/log/syslog
), и dmesg
прямо после соединения USB должен показать сообщения о том, что /dev/sXY
устройство это, или если это имело какие-либо проблемы и не добиралось /dev/sXY
имя.
Рассмотрение lsblk
должно соответствовать ему размером, если бы это успешно получило имя/dev/, и Вы уверены, что нет никаких других подобных размерных присоединенных устройств.
Другая опция смотрит на вывод blkid
(дополнительно выполняемый как корень, т.е. как sudo blkid
). Это даст Вам возможность соответствовать Вашему устройству не только размером, но также и маркировкой раздела и/или файловой системой. Особенно маркировка партона может быть довольно полезной.
Движение выводом от lsblk
, который Вы отправили, довольно очевидно, что Ваше USB-устройство на самом деле sda
. У Вас есть одно блочное устройство, затем Вы подключаете свое USB-устройство, и оно теперь показывает два устройства. Так, очевидно, дополнительное устройство появилось после включения Вашего USB-устройства, таким образом, это должно быть то же устройство.