Uuid устройства как найти

На чтение 2 мин Опубликовано 19.04.2021

UUID (Universally Unique identifier) – это 128-битный уникальный номер, стандартизированный Open Software Foundation.

UUID помогает идентифицировать разделы в системах Linux.

Он создается с помощью библиотеки libuuid (используемой e2fsprogs), которая является частью util-linux, доступной по умолчанию в Linux с версии ядра 2.15.1.

UUID уникальны среди всех UUID, созданных в локальной системе, и среди UUID, созданных в других системах.

Преимущество UUID очевидно в случаях, если ваша система использует много хранилищ данных, таких как SAN, ISCSI и т.д.

Каждый раз, когда вы перемещаете хранилище, вам не нужно беспокоиться об обновлении /etc/fstab.

В этом руководстве мы узнаем, как найти UUID накопителей в системе Linux.

Содержание

  1. Формат UUID
  2. Как найти UUID
  3. Использование команды lsblk
  4. Использование команды ls
  5. Использование dumpe2fs
  6. Заключение

Формат UUID

UUID отображается в пяти группах, разделенных дефисом, в форме 8-4-4-4-12, всего 36 символов.

Вы можете узнать UUID всех разделов диска в системе Linux с помощью команды blkid.

Чтобы найти UUID разделов вашего диска, подключенных к вашей системе, выполните следующую команду.

Вы получите результат типа такого:

Использование команды lsblk

Вы можете найти UUID разделов устройства с помощью команды lsblk.

Чтобы вывести UUID разделов устройства, выполните следующую команду lsblk.

$ sudo lsblk -o PATH,SIZE,RO,TYPE,MOUNTPOINT,UUID,MODEL

Система Linux представляет все устройства, включая устройства хранения, в виде файлов.

Таким образом, разделы с установленным UUID также сохраняются в виде файла.

Вы можете перечислить все UUID разделов с помощью команды ls, введите:

UUID не очень полезен на ноутбуках или домашних компьютерах, где обычно не используются высокопроизводительные устройства хранения.

В этом руководстве я рассмотрел базовое объяснение UUID в системе Linux.

Вы узнали, как найти UUID разделов подключенных устройств в системе Linux.

Будем очень признательны за любые отзывы и ответы.

Пожалуйста, не спамьте и никого не оскорбляйте.

Это поле для комментариев, а не спамбокс.

Рекламные ссылки не индексируются!

UUID или Universal Unique Identifier — это универсальный уникальный идентификатор, который может использоваться для однозначной идентификации определенного устройства компьютера. В операционных системах Linux UUID очень часто используется для идентификации разделов дисков в загрузчике Grub или в файле /etc/fstab. Это очень удобно, поскольку если вы извлечете диск или подключите его к другому разъему SATA, то его имя в системе изменится, а UUID останется прежнем.

Но у этого метода есть и недостаток. UUID рассчитывается на основе метаданных раздела или диска, поэтому если вы измените его размер, UUID тоже изменится, что приведет к поломке системы и вы не сможете загрузится. Исправить ситуацию можно только указав правильный UUID.

1. ls

Давайте разберем как узнать UUID диска в Linux. Все диски и разделы перечислены в виртуальном каталоге /dev/. Здесь есть подкаталог /dev/disk/by-uuid/ в котором вы можете посмотреть UUID идентификаторы всех подключенных к системе дисков. Для этого выполните:

ls -la /dev/disk/by-uuid/

Строки состоящие из большого количества цифр и букв, подсвеченные бирюзовым цветом и есть UUID.

2. blkid

Ещё для просмотра UUID можно использовать утилиту blkid. Её необходимо запускать от имени суперпользователя, но она показывает информацию только по нужному вам разделу. Например, чтобы посмотреть UUID раздела /dev/sda6 выполните:

sudo blkid /dev/sda6

Здесь UUID выводится в таком формате:

UUID="b386d309-05c1-42c8-8364-8d37270b69e0"

Эту строчку уже можно целиком вставлять в /etc/fstab или настройки загрузчика grub. Утилита позволяет посмотреть информацию для нескольких устройств:

sudo blkid /dev/sd*

3. lsblk

Ещё один вариант — эту утилита lsblk, которая тоже может показывать UUID:

lsblk -o +uuid,name

4. Графический интерфейс

Если вы не хотите использовать терминал, то всегда можете посмотреть UUID в графическом интерфейсе. Для этого используйте утилиту Gnome Disks. Её можно найти в главном меню операционной системы:

Для просмотра UUID просто выберите нужный жесткий диск и кликните по разделу, для которого нужно посмотреть информацию:

Выводы

UUID довольно часто используется при работе с разделами в Linux несмотря на то, что обычные имена разделов намного удобнее и проще запоминаются. Надеюсь, эта информация была полезной для вас.

Обнаружили ошибку в тексте? Сообщите мне об этом. Выделите текст с ошибкой и нажмите Ctrl+Enter.

Creative Commons License

Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна .

Об авторе

Основатель и администратор сайта losst.ru, увлекаюсь открытым программным обеспечением и операционной системой Linux. В качестве основной ОС сейчас использую Ubuntu. Кроме Linux, интересуюсь всем, что связано с информационными технологиями и современной наукой.

UUID или универсальный уникальный идентификатор является полезной информацией.

Иногда он может быть очень удобен, когда имя устройства или файловые системы не совпадают.

UUID устройства однозначно идентифицирует компонент в системе, который является постоянным при перезагрузках системы.

# scsi_id -u -g -s /block/sda
35000c50032387713
# scsi_id --whitelisted /dev/sdd
3600144f0da627ad70000503ad6ce0006
# udevadm info --query=all --path=/sys/block/sda
P: /devices/pci0000:00/0000:00:01.0/0000:01:00.0/host0/target0:2:0/0:2:0:0/block/sda
N: sda
W: 99
S: block/8:0
S: disk/by-id/scsi-364403a78570b200018ac2cd20575ec04
S: disk/by-path/pci-0000:01:00.0-scsi-0:2:0:0
S: disk/by-id/wwn-0x64403a78570b200018ac2cd20575ec04
E: UDEV_LOG=3
E: DEVPATH=/devices/pci0000:00/0000:00:01.0/0000:01:00.0/host0/target0:2:0/0:2:0:0/block/sda
E: MAJOR=8
E: MINOR=0
E: DEVNAME=/dev/sda
E: DEVTYPE=disk
E: SUBSYSTEM=block
E: MPATH_SBIN_PATH=/sbin
E: ID_SCSI=1
E: ID_VENDOR=LSI
E: ID_VENDOR_ENC=LSI
E: ID_MODEL=MRSASRoMB-4i
E: ID_MODEL_ENC=MRSASRoMB-4i
E: ID_REVISION=2.12
E: ID_TYPE=disk
E: ID_SERIAL_RAW=364403a78570b200018ac2cd20575ec04
E: ID_SERIAL=364403a78570b200018ac2cd20575ec04
E: ID_SERIAL_SHORT=64403a78570b200018ac2cd20575ec04
E: ID_WWN=0x64403a78570b2000
E: ID_WWN_VENDOR_EXTENSION=0x18ac2cd20575ec04
E: ID_WWN_WITH_EXTENSION=0x64403a78570b200018ac2cd20575ec04
E: ID_SCSI_SERIAL=0004ec7505d22cac1800200b57783a40
E: ID_BUS=scsi
E: ID_PATH=pci-0000:01:00.0-scsi-0:2:0:0
E: ID_PART_TABLE_TYPE=dos
E: LVM_SBIN_PATH=/sbin
E: DEVLINKS=/dev/block/8:0 /dev/disk/by-id/scsi-364403a78570b200018ac2cd20575ec04 /dev/disk/by-path/pci-0000:01:00.0-scsi-0:2:0:0 /dev/disk/by-id/wwn-0x64403a78570b200018ac2cd20575ec04

Для многолучевых устройств:

# multipath -ll -v
360080e500024a048000004044f3c64ee dm-0 SUN,LCSM100_F
size=95G features='1 queue_if_no_path' hwhandler='1 rdac' wp=rw
|-+- policy='round-robin 0' prio=6 status=active
| `- 7:0:0:0 sdb 8:16  active ready running
`-+- policy='round-robin 0' prio=1 status=enabled
  `- 8:0:0:0 sdk 8:160 active ghost running

Примечание: uuid устройства имеет фиксированное значение, uuid устройства dm-mp должно совпадать с uuid его путей. В большинстве случаев не может быть изменено, если устройство не поддерживает функцию динамического UUID.

Использование:

Устройство uuid часто используется для сохранения имени устройства или имени dm-mpath, в следующем примере постоянно связывайте wwid с именем oraasm1.

       multipath {
               wwid                  36006048caf0b141598afa8e2875797a1
               alias                   oraasm1
       }

Примечание: раздел (такой как sda1 sdb1) не имеет uuid.

Файловая система UUID

Для CentOS / RHEL 5

# blkid /dev/sda1
/dev/sda1: LABEL="/boot1" UUID="ae298adb-1b94-42a0-9dc9-a121c7561a5b" TYPE="ext3" SEC_TYPE="ext2"
# /lib/udev/vol_id /dev/sda1
ID_FS_USAGE=filesystem
ID_FS_TYPE=ext3
ID_FS_VERSION=1.0
ID_FS_UUID=ae298adb-1b94-42a0-9dc9-a121c7561a5b
ID_FS_LABEL=/boot1
ID_FS_LABEL_SAFE=boot1

Примечание: /dev/sdx должен быть отформатирован как файловая система.

Использование:

Можно указать uuid в /etc/fstab для постоянного связывания устройства с каталогом монтирования.

UUID=xxx-xxx-xxx-xxx            /mount_dir                   ext3    defaults        1 2

Примечание: uuid файловой системы будет изменен после повторного создания файловой системы.

LVM2 uuid

# pvs -v
  PV         VG   Fmt  Attr PSize  PFree  DevSize PV UUID   
  /dev/sda2  vg0  lvm2 a--  48.81G     0   48.83G xCJzmN-oJmL-kMFl-JCrb-lfoH-movY-6x6K6O
  /dev/sda3  vg0  lvm2 a--  48.81G     0   48.83G 9iXmmM-kKqV-OYDb-eSVN-ymCw-wwVk-uY6fXo
# lvs
  LV       VG   #Seg Attr   LSize   Maj Min KMaj KMin Origin Snap%  Move Copy%  Log Convert LV UUID                               
  lvroot   vg0     3 -wi-ao 146.44G  -1  -1 253  0                                          C0l0R2-KhH8-N7Nk-BhXn-MJhS-35dn-XXdL1B
  lvasmlib vg1     1 -wi-a-   4.88G  -1  -1 253  6                                          5nlcKy-1kvs-l7qb-eIts-tEs6-E2JG-RisWDx
# vgs -v
  VG   Attr   Ext    #PV #LV #SN VSize   VFree  VG UUID                               
  vg0  wz--n- 32.00M   3   1   0 146.44G     0  ereADB-2w9v-O2P9-58OS-RN9Q-t2pV-8wXpSc
  vg1  wz--n-  4.00M   3   3   0 139.71G  9.95G LczKdV-Nq82-lNrr-EmI1-cerd-numb-1qV6m4

Использование:

В некоторых случаях необходимо восстановить какое-либо устройство pv, используйте аргументы –uuid и –restorefile команды pvcreate для восстановления физического тома.

Следующая команда восстанавливает метку физического тома с резервными метаданными.

# pvcreate --uuid "0YnHNn-1COx-dohx-bwPf-aLyl-pO8F-f5PI5R" --restorefile /etc/lvm/archive/vg0_00000-1324010847.vg /dev/sda2
  Physical volume "/dev/sda2" successfully created

Примечание: lvm2 uuid будет изменен после повторного создания.

I want to receive data from the serial port bluetooth device to android phone. But i don’t know the UUID of that device how to find the UUID of that device?

Abdul Rahman's user avatar

Abdul Rahman

2,0874 gold badges28 silver badges36 bronze badges

asked Jan 8, 2011 at 5:28

user555910's user avatar

Extending what pwc said about the UUID being 0x1101, this is the 16 bit version of the UUID as far as I can tell. I could not work out how to instantiate an UUID with a 16 bit UUID. But as this post says you can do it by:

private static final UUID MY_UUID = UUID.fromString("00001101-0000-1000-8000-00805f9b34fb");

This worked for me to connect to a serial bluetooth module I bought from Deal Extreme

Community's user avatar

answered Jul 24, 2012 at 1:15

Olly's user avatar

OllyOlly

2913 silver badges4 bronze badges

2

If the device is using serial port profile, then yes, it is simply:

0x1101

For other pre-defined options, see the list of pre-defined UUIDs as listed in javax.bluetooth:

UUID.

Abdul Rahman's user avatar

Abdul Rahman

2,0874 gold badges28 silver badges36 bronze badges

answered Nov 2, 2011 at 21:59

MattF's user avatar

MattFMattF

1,4753 gold badges16 silver badges18 bronze badges

0

The UUID for the SPP Serial Port service is defined by the Bluetooth SIG to be 0x1101.

answered Jan 9, 2011 at 4:51

pwc's user avatar

pwcpwc

7,0433 gold badges29 silver badges32 bronze badges

Just open your device in adb shell type sdptool and browse you got your device UUID

answered May 26, 2011 at 5:28

vidit's user avatar

viditvidit

1772 silver badges11 bronze badges

Abdul Rahman's user avatar

Abdul Rahman

2,0874 gold badges28 silver badges36 bronze badges

answered Jan 8, 2011 at 11:46

Martin's user avatar

From API level 15, you can query the supported features (UUIDs) of the remote device, use the method on the BluetoothDevice object obtained in the search:

public ParcelUuid[] getUuids ()

answered Feb 2, 2016 at 13:35

Tore Rudberg's user avatar

Tore RudbergTore Rudberg

1,59415 silver badges16 bronze badges

you can get Device UID by simple Calling

perticulerDevice.getUuids()[0].toString()

answered Dec 6, 2016 at 5:55

Xäiñ Ul Abideen's user avatar

1

Вашему Mac, iPhone и iPad назначен универсальный уникальный идентификатор (UUID). Эти коды специфичны для каждого устройства и, как и серийный номер, используются разработчиками для идентификации каждого устройства в отдельности. Вот что вам нужно знать.

UUID — это строка букв и цифр, образующая уникальный шаблон. Ваш Mac, iPhone и iPad имеют один UUID, и никакое другое устройство не использует его. В этом отношении он похож на серийный номер, но в то время как серийные номера используются для идентификации вашего устройства Apple и вашим оператором сотовой связи, разработчики обычно вместо этого используют UUID.

Обычно вам не нужно знать (или иметь доступ) свой UUID. Но если вы регистрируете устройство в рамках программы Apple Developer Program, чтобы установить бета-версию программного обеспечения, оно вам понадобится. Разработчики приложений также могут запросить UUID вашего устройства, чтобы предоставить сборки, которые будут работать только на этом конкретном устройстве.

Как найти UUID вашего Mac

Щелкните логотип Apple в строке меню, а затем выберите параметр «Об этом Mac».

Нажмите кнопку «Системный отчет».

Cllck Системный отчет

Обратите внимание на текст рядом с UUID оборудования.

Системный отчет с указанием UUID

При необходимости вы можете скопировать текст прямо из окна.

Как найти UUID вашего iPhone и iPad

Подключите свой iPhone или iPad к компьютеру, а затем откройте iTunes. Щелкните значок устройства вверху.

Щелкните значок телефона

UUID вашего устройства по умолчанию скрыт — нажмите «Серийный номер», и он изменится и отобразит ваш UUID.

Нажмите серийный номер

Вы также можете скопировать UUID прямо из iTunes.

Другие идентификаторы на заметку

Есть и другие идентификаторы, которые могут вам встретиться.

Идентификаторы модели используются для выделения модели конкретного устройства. Они не уникальны для этого устройства, а скорее относятся к модельному диапазону, в который оно входит. Например, iPhone 7 известен как iPhone9, x, а iPhone XS — как iPhone11, x. Эти цифры обычно используются только Apple, но иногда они появляются в утечках о будущих устройствах.
Apple и ее поставщики используют номера моделей для идентификации устройств и рынка, для которого они разработаны. Например, iPhone XS, продаваемый в США, имеет номер A1920, а в Японии — A2098.
Номера IMEI, также известные как международные идентификационные номера мобильного оборудования, используются операторами связи. Они уникальны для любого устройства, которое подключается к сотовой сети, и часто используются для блокировки устройств, которые были заявлены как украденные или утерянные.

Что вы думаете об этой статье?

Понравилась статья? Поделить с друзьями:
  • Как найти меньшую диагональ параллелограмма формула
  • Как найти все головы ведьм
  • Навигатор запись приостановлена как исправить
  • Неправильно заполнила декларацию появилась задолженность как исправить
  • Я не грамотный человека как исправить это