Общие сведения о назначении UUID

RHEL 6 использует сочетание выскочки и традиционного SYSV INIT.

Я не использовал выскочку, так что это предположение.

На всех серверах, которые у меня есть, есть /etc/event.d и установлен выскочка RPM.

Выполните RPM -qa | grep upstart, чтобы узнать, установлен ли RPM. Если нет, установите его и посмотрите, появится ли /etc/event.d.

Если это так, понятия не имею.

2
21.05.2016, 10:29
1 ответ

Концепция описана в RFC 4122 , который определяет различные алгоритмы для генерации UUID s. Вариант 4 использует случайные числа и является наиболее распространенным.

UUID используются во многих сценариях, вот несколько примеров:

  • Маркировка разделов и файловых систем - наиболее распространенное использование в Linux.
  • Network Manager использует их для идентификации сетевых устройств и подключений.
  • Гипервизоры, такие как Virtual Box и Qemu-KVM используют их для идентификации виртуальных машин
  • Они используются в Microsoft Windows, где они известны как GUID s
  • Они используются для уникальности в базах данных
  • Они используются при разработке программного обеспечения

В Linux все дистрибутивы поставляются с пакетом util-linux , который, помимо прочего, имеет команду uuidgen для генерации UUID. Это интерфейс для libuuid , который по умолчанию генерирует случайные UUID или основанные на времени, если доступно недостаточно энтропии.

Утилита, которую вы используете для создания раздела или файловой системы, сгенерирует UUID, который останется с этим разделом / файловой системой до тех пор, пока вы не создадите их повторно или не измените UUID явно (например, с помощью tune2fs )

UUID используются с файловыми системами и разделами, чтобы дать им согласованное имя (хотя и очень длинное). Это позволяет избежать сценария, когда BIOS микропрограммы UEFI в системе с двумя жесткими дисками перечисляет жесткий диск, так что ваш системный диск выделяется / dev / sda при одной загрузке и выделяется / deb / sdb на следующей (возможно, первый диск загружался медленнее при второй загрузке).

Использование традиционного метода именования приведет к разрушению вашего файла / etc / fstab , поскольку ваша система будет искать не тот диск для монтируемых разделов. Например, вот моя запись подкачки:

/dev/sda4               none            swap            defaults        0 0

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

Помечая их UUID и используя их в / etc / fstab , вы гарантируете, что правильная файловая система будет всегда монтироваться. Например:

UUID=d8ab8967-f2de-4c76-902f-d8d9707c399e /media/files  ext4    defaults 0 0

всегда будет монтировать раздел с этим UUID в / media / files , независимо от того, в каком порядке BIOS (или прошивка UEFI) помечает их при загрузке.

6
27.01.2020, 21:56

Теги

Похожие вопросы