Когда устройство USB установлено как sdb, а когда в качестве sdc?

У меня был сценарий на прошлой неделе, который ожидал, что мой usb будет sdc, я использовал эту команду

usb_path=`lsblk | grep sdc1 | awk '{print $7}'` 

но потом я вернулся и увидел, что палка пуста, потому что палка была названа sdb. Так что же это зависит от того, какое имя получит палка? У меня не было другого диска, подключенного, когда он получил sdc, и никакой другой диск не подключен, так как это sdb. Поэтому единственное различие, которое я мог видеть, это время, но это кажется глупым. О, и это то же самое, что и на прошлой неделе.

One Solution collect form web for “Когда устройство USB установлено как sdb, а когда в качестве sdc?”

Буква b / c в sdb / sdc является счетчиком.

Первый обнаруженный диск получает sda , второй sdb и т. Д.

Письма могут быть пропущены, если вы, например, получаете временное свободное соединение при подключении USB-накопителя. Сначала USB-накопитель получает sdb , тогда соединение ломается и восстанавливается, и он получает sdc , потому что sdb не освобожден.

Поскольку вы не можете рассчитывать на одно и то же устройство, получающее одно и то же имя каждый раз, Ubuntu имеет каталог с символическими ссылками на диски, привязанные к идентификатору файловой системы на диске: /dev/disk/by-uuid/

Каждый раздел на каждом подключаемом диске получает запись в этом каталоге и всегда остается неизменным для одного раздела.

Если вы хотите получить доступ к USB-накопителю, подключенному к определенному порту USB, вместо того, чтобы идти по идентификатору USB-накопителя, вы можете использовать записи в /dev/disk/by-path .

lsblk принимает аргумент, если вам нужна информация об определенном устройстве. Поэтому вместо использования lsblk | grep … lsblk | grep … вы можете использовать, например, lsblk /dev/disk/by-id/1234-5678 или lsblk /dev/disk/by-path/pci-0000:00:2.0-usb-0:1:1.0-scsi-0:0:0:0

  • Как разогнать несколько графических процессоров Nvidia в Ubuntu
  • Демон tgt не работает должным образом
  • Какие файлы библиотеки необходимы для запуска двоичного файла с альтернативной версией libc?
  • Как виртуальные контейнеры KVM потребляют ОЗУ?
  • Случай использования для qemu-static для той же архитектуры
  • Переключить тачпад в HP ProBook 4530s
  • Проблема с использованием модемов GSM USB на ноутбуке HP Pavilion
  • объяснение команды вывода «ifconfig ppp0»
  • XFS vs Ext4 vs Others - какая файловая система стабильна и надежна для длительного запуска, например, 24/7 case
  • Как я могу обмениваться подключением к Интернету между двумя компьютерами Linux, используя FireWire с Ubuntu 14.04?
  • Установите GCC 7 на Ubuntu?
  • Linux и Unix - лучшая ОС в мире.