Поиск уникального идентификатора для SD-карт

У меня есть десятки SD-карт, которые мне нужно отслеживать для проекта. Прямо сейчас, у каждого из них есть номер, физически написанный с постоянным маркером снаружи. Это нормально, но я хочу посмотреть, есть ли что-то уникальное, встроенное в каждую SD-карту, которую я могу записать. До сих пор я знаю:

  • CID SD-карты, который обычно (не всегда) содержит уникальный серийный номер. Я не могу найти простой способ прочитать это с SD-карты в Fedora 21. Некоторые страницы говорят, что, если у вас нет считывателя карт, напрямую подключенного к шине PCI (а не через USB), вы не видите CID.
  • Серийный номер тома / раздела. Это может сработать, но я понимаю, что это меняется каждый раз, когда карта переформатирована, что мы время от времени делаем. Так что неплохой вариант.
  • Просто маркировка объема SD-карты моей собственной уникальной системой именования. Это слишком легко изменить, и я мог бы просто придерживаться записи номеров снаружи.

Итак, я думаю, мои вопросы:

  1. Есть ли способ надежного чтения CID с моих SD-карт для получения серийных номеров через USB-устройство чтения карт памяти в Fedora 21 или других дистрибутивах GNU / Linux?
  2. Если нет, существуют ли другие способы использования существующих уникальных идентификаторов на SD-карте или другой системе для однозначной идентификации SD-карт?

One Solution collect form web for “Поиск уникального идентификатора для SD-карт”

blkid (8) – это, вероятно, то, что вы ищете. Это даст UUID каждого устройства.

Для vfat можно установить UUID с помощью приложения mlelel mtools (1).

Для ext2, ext3 и ext4 e2label (8) можно использовать для установки UUID.

Поэтому, если вы время от времени переформатируете, просто установите UUID так же, как и раньше, если необходимо.

Не могу говорить на других устройствах для чтения карт, но те, которые я использовал через USB-порт, проходят через UUID SD-карты.

  • Как была определена геометрия диска (C / H / S) в таблице разделов флэш-памяти?
  • Рекомендуемый размер раздела SD-карты для Ubuntu для BeagleBone black
  • (ubuntu 16.04) .rules file /etc/udev/rules.d/, похоже, не выполняет работу
  • Риски, связанные с lazy_itable_init = 1 для ext4 fs на SD-карте
  • Получить пути ко всем SD-картам на компьютере, используя GNU bash 4.3.11, запуская Ubuntu 14.04
  • Защищенная область SD-карты
  • Запись на exfat не сохраняется между креплениями?
  • запущенный скрипт с аргументом -o, указывающим точку подключения SD-карты
  • arch linux, x220, SD-кард-ридер
  • Linux - невозможно смонтировать RDWR из-за неподдерживаемых дополнительных функций (400)
  • Различия между dd в Mac OS X и Linux
  • btrfs на SD-карте, что означает «Btrfs обнаружены SSD-устройства, которые поддерживают режим SSD»?
  • Linux и Unix - лучшая ОС в мире.