2 min read

узнать UUID флэшки или серийный номер

Чем отличаются UUID и серийный номер?

UUID (Universally Unique Identifier) и серийный номер — это два разных типа идентификаторов, которые используются для уникальной идентификации устройств или объектов. Они имеют разные цели и способы генерации.


1. UUID (Universally Unique Identifier)

  • Что это?
    UUID — это 128-битный уникальный идентификатор, который используется в компьютерных системах для однозначной идентификации объектов, таких как файловые системы, разделы дисков, сетевые интерфейсы и т.д.
  • Как генерируется?
    UUID генерируется программно на основе алгоритмов, которые гарантируют его уникальность в глобальном масштабе. Например, UUID может быть создан на основе текущего времени, MAC-адреса устройства или случайных чисел.
  • Где используется?
    • В файловых системах (например, ext4, NTFS) для идентификации разделов дисков.
    • В базах данных для уникальной идентификации записей.
    • В сетевых протоколах и приложениях.
  • Пример UUID: 550e8400-e29b-41d4-a716-446655440000

2. Серийный номер

  • Что это?
    Серийный номер — это уникальный идентификатор, который присваивается устройству (например, флешке, жесткому диску) на этапе производства. Он "зашит" в аппаратное обеспечение.
  • Как генерируется?
    Серийный номер задается производителем устройства и обычно хранится в его прошивке. Он не изменяется в течение всего срока службы устройства.
  • Где используется?
    • Для идентификации конкретного физического устройства.
    • В системах лицензирования, активации программного обеспечения.
    • Для отслеживания устройств в случае утери или кражи.
  • Пример серийного номера: 1234567890ABCDEF

Пример использования

  • UUID используется, например, для монтирования разделов диска в Linux через /etc/fstab. Это удобно, потому что UUID не меняется при переподключении устройства, в отличие от имени устройства (например, /dev/sdb1).
  • Серийный номер может быть полезен, если нужно идентифицировать конкретное физическое устройство, например, для проверки подлинности или отслеживания.

Основные различия

ХарактеристикаUUIDСерийный номер
Тип идентификатораПрограммныйАппаратный
ГенерацияСоздается программноЗадается производителем
УникальностьУникален в глобальном масштабеУникален для конкретного устройства
ИзменяемостьМожет быть изменен (например, при переформатировании файловой системы)Неизменяем (фиксирован)
ИспользованиеДля идентификации логических объектов (файловые системы, разделы)Для идентификации физических устройств

Вывод

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

Как узнать UUID и серийный номер флешки в Linux

Если вам нужно узнать UUID (универсальный уникальный идентификатор) или серийный номер флешки в Linux, это можно сделать с помощью нескольких команд.

1. Определение UUID флешки

UUID флешки можно узнать с помощью команды lsblk. Для этого выполните: lsblk -f . Эта команда возвращает список всех блочных устройств, их тип файловой системы и UUID. Если нужен вывести только UUID и имя устройства, используем: lsblk -o NAME,UUID

Если lsblk не показывает UUID, пробуем команду blkid:
sudo blkid /dev/sdX
*меняем X а идентификатор своего устройства, например /dev/sdb1

2. Серийный номер флешки можно узнать с помощью lsusb.

*этот метод у меня не сработал (пробовал только 1 раз)

Выполняем: sudo lsusb -v .
В выводе строка, начинающаяся с iSerial — серийный номер устройства. Если нужно отфильтровать конкретное устройство:
lsusb -s [bus]:[device] -v | grep -i iserial

Замените [bus] и [device] на соответствующие значения из вывода lsusb.

3. UID или UUID?

Если на работе вас просят предоставить "UID", уточните, что именно имеется в виду. В техническом контексте, особенно если речь идет о хранилищах данных, скорее всего, подразумевается UUID (Universally Unique Identifier). UID (Unique Identifier) чаще относится к идентификаторам пользователей или объектов в системах.

Вывод

Для работы с флешками в Linux полезно знать команды lsblkblkid и lsusb. Они помогут вам быстро определить UUID и серийный номер устройства. Если в документации используется термин "UID" - есть смысл уточнить, не имеется ли в виду UUID, чтобы избежать путаницы.