1

Я пытаюсь автоматизировать задачу синхронизации определенного файла ext на дюжине систем Linux (не в той же сети) на внешнем жестком диске. Таким образом, логически первой частью задачи было бы проверить, смонтирован ли диск или нет. Я думаю о достижении этого путем распознавания диска по его UUID.

Так вот вопросы: если UUID (вывод blkid для UUID) будет одинаковым для конкретного диска на всех машинах или разным?

2 ответа2

1

Я подключил один и тот же USB-накопитель к двум различным системам, и вся информация UUID и PARTUUID осталась неизменной. Так же и для конкретного диска. Однако это изменится, когда будет создана новая таблица секционирования и произойдет форматирование.

System1:

$ sudo blkid /dev/sdd1
/dev/sdd1: UUID="1243787E34100219" TYPE="ntfs" PARTLABEL="primary" PARTUUID="f2e13711-240b-46e1-a754-02e3427ed8fd"
$ sudo blkid /dev/sdd2
/dev/sdd2: UUID="10BF79B17BE2BB24" TYPE="ntfs" PARTLABEL="primary" PARTUUID="96eb89ca-e013-4fa3-87ca-aca5763f4065"
$ sudo blkid /dev/sdd
/dev/sdd: PTUUID="0d02ca7d-b4bd-47a8-8df8-70c972be025f" PTTYPE="gpt"

System2:

$ sudo blkid /dev/sda1
/dev/sda1: UUID="1243787E34100219" TYPE="ntfs" PARTLABEL="primary" PARTUUID="f2e13711-240b-46e1-a754-02e3427ed8fd"
$ sudo blkid /dev/sda2
/dev/sda2: UUID="10BF79B17BE2BB24" TYPE="ntfs" PARTLABEL="primary" PARTUUID="96eb89ca-e013-4fa3-87ca-aca5763f4065"
$ sudo blkid /dev/sda
/dev/sda: PTUUID="0d02ca7d-b4bd-47a8-8df8-70c972be025f" PTTYPE="gpt"
1

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

Под Ubuntu (и я уверен, что большинство других вариантов Linux) он может быть сгенерирован с помощью команды uuidgen. Страница man для этой команды гласит: « Программа uuidgen создает (и печатает) новый универсальный уникальный идентификатор (UUID) с использованием библиотеки libuuid (3).Новый UUID можно разумно считать уникальным среди всех UUID, созданных в локальной системе, и среди UUID, созданных в других системах в прошлом и в будущем. "

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .