Изменить UUID Linux-диска

Обновлено: 05.07.2024

Действия по созданию и назначению UUID раздела диска в Linux: Запустите приложение терминала. Создайте UUID с помощью uuidgen. Убедитесь, что раздел, которому вы хотите назначить UUID, не смонтирован. Запустите проверку файловой системы на разделе. Назначьте UUID разделу с помощью tune2fs.

Как изменить UUID диска?

Процедура Войдите в BMS как пользователь root. Запустите команду cat /etc/fstab, чтобы открыть файл fstab. Проверьте идентификатор диска в файле fstab. Запустите команду vi /etc/fstab, чтобы открыть файл fstab, нажмите i, чтобы войти в режим редактирования, и измените идентификатор диска на UUID.

Как найти UUID моего диска в Linux?

Вы можете найти UUID всех разделов диска в вашей системе Linux с помощью команды blkid. Команда blkid доступна по умолчанию в большинстве современных дистрибутивов Linux. Как видите, отображаются файловые системы с UUID. Также перечислены многие петлевые устройства.

Как изменить свой UUID grub?

vi /boot/grub/grub.conf Нажмите i, чтобы войти в режим редактирования и изменить корневой раздел на формат UUID, например, с root=/dev/xvda2 на root=UUID=f382872b-eda6-43df-9516 -5a687fecdce6. Нажмите Esc, введите :wq и нажмите Enter. Система сохранит конфигурацию и закроет редактор vi.

Могу ли я изменить свой UUID?

Вы не можете запускать виртуальные машины с одинаковым UUID. Когда это происходит, вы должны изменить UUID, чтобы UUID каждой виртуальной машины был уникальным. Вы можете изменить UUID: Программно (рекомендуется) 26 апреля 2017 г.

Как обеспечить уникальность UUID?

Если вы хотите иметь уникальные идентификаторы для «именуемой» информации и данных в пространстве имен вашей системы, хранящихся в формате UUID, и убедиться, что в вашей системе не встречаются повторяющиеся имена ресурсов, используйте эту версию. . Согласно спецификации предпочтительнее использовать версию 5, так как она использует SHA-1.

Как отключить UUID?

Поскольку эта функция занимает значительный объем памяти, ее можно отключить. Чтобы отключить UUID. Из графического интерфейса. Перейдите в «Настройки журнала», в разделе «UUID» в журнале трафика отключите «Политика и/или адрес» и выберите «Применить».

Как изменить свой UUID DMI?

Имея под рукой DMI UUID, перейдите в раздел «Администрирование» -> «Настройки» -> «Контент» в пользовательском интерфейсе. Найдите параметр «Host Duplicate DMI UUID» и измените его значение.

Как изменить свой UUID XFS?

Изменение UUID файловой системы XFS Подобно метке файловой системы XFS, UUID также можно изменить с помощью команды «xfs_admin». Используйте приведенную ниже команду, чтобы установить новый XFS UUID. Проверьте новый UUID файловой системы XFS, используя приведенную ниже команду. Проверьте нулевой UUID с помощью приведенной ниже команды.

Где находится LUN UUID в Linux?

Чтобы увидеть uuid раздела жесткого диска, я просто загружаю систему с компакт-диска Linux и иду к монтированию моего компьютера, нажимаю на раздел, который я хочу увидеть. Отобразится номер uuid раздела Linux. Вы также можете увидеть uuid диска, запустив утилиту Linux Disk после загрузки компакт-диска Linux.

Как создать UUID?

Процедура создания UUID версии 4 выглядит следующим образом: Сгенерируйте 16 случайных байтов (=128 бит). Отрегулируйте определенные биты в соответствии с разделом 4.4 RFC 4122 следующим образом: Закодируйте скорректированные байты как 32 шестнадцатеричных цифры. Добавьте четыре символа дефиса «-», чтобы получить блоки из 8, 4, 4, 4 и 12 шестнадцатеричных цифр.

Как смонтировать UUID?

Действия по монтированию раздела диска по UUID в Linux: Запустите терминал. Получите UUID для раздела, который вы хотите смонтировать (или установите UUID для раздела, если он еще не установлен). Создайте папку для монтирования раздела, если она еще не существует. Вручную смонтируйте раздел, используя UUID для проверки. Размонтируйте только что смонтированную файловую систему.

Как восстановить свой UUID?

Получить UUID Используйте команду blkid для просмотра UUID всех разделов. Перечислите содержимое каталога /dev/disk/by-uuid/. Получите UUID разделов с помощью команды udevadm. Команду hwinfo также можно использовать для получения информации, при условии, что программа уже установлена ​​в вашей системе.

Что такое режим восстановления grub в Linux?

спасение grub>: это режим, когда GRUB 2 не может найти папку GRUB или ее содержимое отсутствует/повреждено. Папка GRUB 2 содержит меню, модули и сохраненные данные об окружающей среде. GRUB: просто «GRUB» больше ничего не указывает на то, что GRUB 2 не удалось найти даже самую основную информацию, необходимую для загрузки системы.

Как изменить UUID для загрузки в клонированной системе?

4 ответа включают ваш компьютер и входят в меню GRUB. нажмите клавишу e, чтобы войти в режим редактирования. используйте клавиши со стрелками, чтобы найти «тихий всплеск», найдите UUID = xxxx в начале той же строки. измените всю часть UUID=xxxx на /dev/sda1. Control + x или F10, чтобы продолжить загрузку после редактирования.

Изменяет ли vmotion UUID?

Каждой виртуальной машине автоматически присваивается универсальный уникальный идентификатор (UUID), который хранится в дескрипторе системной информации SMBIOS.Этот UUID генерируется при включении или сбросе виртуальной машины. Пока виртуальная машина не будет скопирована или перемещена в другое место, этот UUID не изменится.

Изменяется ли UUID после сброса?

Это изменится, если приложение (и все приложения того же разработчика) будет удалено с устройства и переустановлено. Это не зависит от соединений Wi-Fi/Bluetooth. За исключением прошлогодней ошибки, она не меняется с операционными системами. 16 апреля 2018 г.

Как изменить UUID раздела подкачки?

Невозможно изменить uuid раздела подкачки с помощью tune2fs, поскольку он поддерживает только ext3/ext4. вам придется воссоздать его и передать uuid во время создания, что не является проблемой, потому что обычно swap НЕ ДОЛЖЕН содержать никаких ценных данных.

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

На самом деле это очень сложно сделать, но все же возможно, если, например, вы скопируете раздел с помощью команды dd.

Что такое UUID?

UUID означает универсальный уникальный идентификатор раздела. Этот идентификатор используется в нескольких разных местах для идентификации раздела. Чаще всего это /etc/fstab.

Как найти UUID ваших файловых систем

Чтобы найти UUID ваших разделов, вы можете использовать команду blkid, как показано ниже.

 Найти UUID раздела в Linux

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

Изменить UUID файловой системы довольно просто. Для этого мы будем использовать tune2fs. Для целей этого руководства я изменю UUID своего второго раздела /dev/sdb1 , ваш может отличаться, поэтому убедитесь, что вы меняете UUID нужной файловой системы.

Перед применением нового UUID раздел необходимо размонтировать:

 Изменить UUID раздела в Linux

UUID успешно изменен. Теперь вы можете снова смонтировать файловую систему.

При необходимости вы также можете обновить файл /etc/fstab, указав новый UUID.

Заключение

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

Если вам понравилась эта статья, подпишитесь на уведомления по электронной почте о руководствах по Linux. Если у вас есть вопросы или сомнения? обратитесь за помощью в разделе комментариев.

Если вы цените то, что мы делаем здесь, в TecMint, вам следует подумать о следующем:

TecMint – это самый быстрорастущий и пользующийся наибольшим доверием сайт сообщества, где можно найти любые статьи, руководства и книги по Linux в Интернете. Миллионы людей посещают TecMint! для поиска или просмотра тысяч опубликованных статей, доступных всем БЕСПЛАТНО.

Если вам нравится то, что вы читаете, купите нам кофе (или 2) в знак признательности.

Поддержите нас

Мы благодарны за вашу бесконечную поддержку.

Похожие записи

 Отключить Su Access для пользователя

 Переместить домашний каталог в новый раздел

Система Linux Команды администратора

 Как скачать файлы в Linux

Примеры Linux Cron

Linux Vmstat и команды Iostat

22 мысли о «Как изменить UUID раздела в файловой системе Linux»

Речь идет не об изменении UUID раздела (PARTUUID в выводе blkid), а об изменении UUID *файловой системы* внутри раздела.

Точно, я искал способы изменить PARTUUID, я уже знаю, как изменить UUID файловой системы.

Значит, эта страница вводит в заблуждение.

Есть что сказать? Присоединяйтесь к обсуждению.Отменить ответ

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

У меня есть гостевая ОС Fedora в VMware. Я хочу расширить раздел /boot, поэтому я добавляю еще один виртуальный диск к этой виртуальной машине и пытаюсь клонировать диск.

После dd if=/dev/sda1 of=/dev/sdb1 blkid сообщает, что /dev/sda1 и /dev/sdb1 имеют одинаковый UUID/GUID.

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

Тема изменена, UUID здесь означает UUID файловой системы, а не UUID раздела.

Поскольку это UUID файловой системы, для изменения UUID необходимы специальные утилиты файловой системы или использование шестнадцатеричного редактора для изменения необработанных данных на диске (ОПАСНО, не рекомендуется, если вы не знаете, что делаете).

В этом нет ничего странного. Когда вы клонируете раздел с помощью dd, конечно, клон будет иметь тот же UUID, что и оригинал. UUID — это просто метаданные раздела, а не какое-то неотъемлемое свойство физического диска.

Спасибо, Эндрю, я думал, что UUID — это расчетное значение до создания нового раздела. Теперь я знаю, что это всего лишь метаданные.

10 ответов 10

Чтобы сгенерировать случайный новый UUID, можно использовать:

Реальное изменение UUID зависит от файловой системы.

Предположим, файловая система семейства ext

Или, если вы уверены, что uuidgen сработает:

Предполагается, что файловая система btrfs

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

если это файловая система ext или

если это файловая система xfs.

Причина, по которой второй раздел имеет тот же UUID, заключается в том, что dd просто копирует данные из одного файла в другой ( dd if=/dev/sda1 of=/dev/sdb1 = cat /dev/sda1 > /dev/sdb1 ); dd не знает, что такое раздел или как сгенерировать UUID, поэтому он просто скопировал все данные как есть, включая UUID, который хранится в суперблоке файловой системы рядом с началом раздела.

Кстати,
я также думаю, что UUID (универсальный уникальный идентификатор) — странное имя. Его следует называть PGUID (возможно, глобальный уникальный идентификатор) или, что еще лучше, просто ARLN (достаточно большое число).

Я сделал резервную копию одного из своих разделов на /dev/sda6. Я получаю следующую ошибку: xfs_admin -U generate /dev/sda6 ОШИБКА: в файловой системе есть ценные изменения метаданных в журнале, которые необходимо воспроизвести. Смонтируйте файловую систему, чтобы воспроизвести журнал, и размонтируйте ее перед повторным запуском xfs_admin. Если вы не можете смонтировать файловую систему, используйте параметр xfs_repair -L, чтобы уничтожить журнал и попытаться восстановить. Обратите внимание, что уничтожение журнала может привести к повреждению — перед этим попробуйте смонтировать файловую систему.

Ну, я бы предложил Globally Unique IDentifier (GUID) - "Глобально" как "вообще" или "вообще" . О, подожди. разве это не его оригинальное название.

Помимо ext2 /ext3 / ex4 и xfs, вы также можете изменить UUID следующей файловой системы или блочного устройства или PARTUUID раздела GPT.

значок подкачки -U $NEW_UUID

Для MD RAID необходимо сначала остановить RAID, а затем обновить UUID при повторной сборке. Поэтому, если ваш RAID подключен к / , вы не можете его остановить, вам нужно обновить UUID в автономном режиме — используйте для этого live CD/USB.

  1. mdadm --stop $RAID_DEVICE
  2. mdadm --assemble $RAID_DEVICE --update=uuid --uuid=$NEW_UUID $MEMBER_DEVICES.
  1. mdadm --stop /dev/md127
  2. mdadm --assemble /dev/md127 --update=uuid --uuid=2A1D2A1D-2A1D-2A1D-2A1D-2A1D2A1D2A1D /dev/sda2 /dev/sdb2

После обновления UUID вам может потребоваться обновить grub.cfg ( rd.md.uuid=$NEW_UUID в командной строке linux/linuxefi/linux16) и/или fstab и/или mdadm.conf и/или update-initramfs (семейство Debian) и/или dracut --force (семейство Red Hat), чтобы в следующий раз вы могли успешно загрузиться.

cryptsetup luksUUID --uuid=$NEW_UUID $LUKS_DEVICE

cryptsetup luksUUID --uuid=e0c0e0c0-e0c0-e0c0-e0c0-e0c0e0c0e0c0 ~/encrypted-LUKS.loop

Есть утилита ntfslabel (спасибо ntfs-3g) для изменения UUID файловой системы NTFS. См. ответ abchk1234.

Если вы хотите изменить весь UUID файловой системы NTFS вместо --new-half-serial , используйте параметр --new-serial.

ntfslabel --new-serial=1122334455667788 /dev/sda3

Это отдельная история, в настоящее время нет утилит для изменения UUID файловой системы этих файловых систем (см. ответ Райххарта - инструмент mlabel), но для этого мы можем изменить необработанные данные на диске.

ВНИМАНИЕ! Изменение необработанных данных на диске опасно и может привести к потере данных без осторожного обращения.

Вот подробные инструкции по изменению необработанных данных на диске с помощью hexedit .

blkid , запишите UUID файловой системы на бумагу или запомните его. Строка UUID FAT/exFAT выглядит как 1122-3344 , строка UUID NTFS выглядит как 1122334455667788 .

Открыть раздел устройства с помощью hexedit

Нажмите / , введите UUID в обратном порядке (если blkid сообщил 1234-ABCD , выполните поиск CDAB3412 ) для поиска данных UUID на диске.

Найдя UUID, измените их, нажмите F2, чтобы сохранить и выйти.

blkid для проверки UUID.

После изменения UUID вам может потребоваться обновить grub.cfg и/или fstab, чтобы в следующий раз вы могли успешно загрузиться.

и увидите сообщение "Есть различия между загрузочным сектором и его резервной копией". Чтобы решить эту проблему, выберите "1) Копировать оригинал в резервную копию", и если вас спросят "Выполнить изменения? (д/нет)", нажмите y .< /p>

Короткая история: я никогда не думал, что мне нужно будет коснуться PARTUUID раздела GPT, до сих пор, когда я пытался перенести Windows с маленького диска на большой диск, Windows не загружалась на большой диск, и она может' t даже быть отремонтированы автоматически. Причина в том, что смены UUID файловой системы NTFS на исходную недостаточно для Windows + UEFI, вам также необходимо изменить PARTUUID раздела GPT - PARTUUID имеет значение. (После смены PARTUUID на исходный Windows успешно загрузилась с большого диска.)

Текущая версия fdisk (2.35.2 в репозиториях Fedora 32 на момент редактирования) из util-linux может делать это и в экспертном режиме, фактически, начиная с util-linux v2.23, fdisk был GPT. -включено.

Запустите fdisk для диска, для которого вы хотите изменить идентификатор тома, а затем введите команду «x», чтобы перейти в экспертный режим. В экспертном режиме можно ввести команду «i», после чего fdisk отобразит текущий идентификатор тома (также известный как идентификатор диска), а также предложит изменить его. Просто введите случайное шестнадцатеричное число.

Как изменить свой UUID?

Изменение UUID виртуальной машины вручную

  1. Выключите виртуальную машину, UUID которой вы собираетесь изменить.
  2. Отредактируйте файл конфигурации виртуальной машины (.vmx). …
  3. Найдите в файле строку: …
  4. Введите новый UUID в этом формате. …
  5. Сохраните и закройте файл конфигурации.
  6. Включите виртуальную машину.

Как изменить UUID раздела?

<р>1. Изменение UUID с помощью tune2fs

Как назначить диску UUID?

Действия по созданию и назначению UUID раздела диска в Linux:

  1. Запустить терминальное приложение.
  2. Создайте UUID с помощью uuidgen. …
  3. Убедитесь, что раздел, которому вы хотите назначить UUID, не смонтирован. …
  4. Запустите проверку файловой системы раздела. …
  5. Назначьте UUID разделу с помощью tune2fs. …
  6. Проверьте, правильно ли UUID назначен разделу.

Как изменить идентификатор диска?

Вариант 2. Использование устройства смены серийного номера жесткого диска.

  1. Загрузить средство смены серийного номера жесткого диска.
  2. Щелкните правой кнопкой мыши файл HardDiskSerialNumberChanger.exe и выберите "Запуск от имени администратора".
  3. Примите предупреждающее сообщение UAC.
  4. Выберите диск, для которого вы хотите изменить серийный номер. …
  5. Введите новый серийный номер в эту форму XXXX-XXXX.

Что такое Ptuuid?

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

Изменяет ли vmotion UUID?

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

Что такое пример UUID?

Как смонтировать UUID?

Шаги по монтированию раздела диска с использованием UUID в Linux:

  1. Запустить терминал.
  2. Получите UUID для раздела, который вы хотите смонтировать (или установите UUID для раздела, если он еще не установлен). …
  3. Создайте папку для монтирования раздела, если она еще не существует. …
  4. Смонтируйте раздел вручную, используя UUID для проверки. …
  5. Размонтируйте только что смонтированную файловую систему.

Как изменить UUID раздела LVM?

Изменение UUID VG или PV

Как найти раздел UUID в Linux?

Вы можете найти UUID всех разделов диска в вашей системе Linux с помощью команды blkid. Команда blkid доступна по умолчанию в большинстве современных дистрибутивов Linux. Как видите, отображаются файловые системы с UUID. Также перечислены многие петлевые устройства.

Как найти свой UUID?

Подключите iPhone или iPad к компьютеру, а затем откройте iTunes. Щелкните значок устройства вверху. UUID вашего устройства по умолчанию скрыт — нажмите «Серийный номер», и он изменится, чтобы отобразить ваш UUID. Вы также можете скопировать UUID непосредственно из iTunes.

Должен ли я использовать UUID или Partuuid в fstab?

Основное отличие состоит в том, что UUID уникальны глобально, тогда как PARTUUID уникальны локально.Вы никогда не столкнетесь с конфликтом PARTUUID на одной и той же машине. Но если вы замените диск с другой машины, вы можете столкнуться с конфликтами имен.

В этой статье описывается, как использовать постоянные имена для ваших блочных устройств. Это стало возможным благодаря внедрению udev и имеет некоторые преимущества по сравнению с именованием на основе шины. Если на вашей машине установлено несколько контроллеров дисков SATA, SCSI или IDE, порядок добавления соответствующих узлов устройств может быть произвольным. Это может привести к тому, что имена устройств, такие как /dev/sda и /dev/sdb, будут меняться при каждой загрузке, что приведет к невозможности загрузки системы, панике ядра или исчезновению блочного устройства. Постоянные имена решают эти проблемы.

Содержание

Постоянные методы именования

Существует четыре различных схемы постоянного именования: по метке, по uuid, по идентификатору и по пути. Для тех, кто использует диски с таблицей разделов GUID (GPT), можно использовать две дополнительные схемы: by-partlabel и by-partuuid. Вы также можете использовать статические имена устройств с помощью Udev.

Каталоги в /dev/disk/ создаются и уничтожаются динамически, в зависимости от наличия в них устройств.

В следующих разделах описываются различные методы постоянного именования и способы их использования.

Команду lsblk можно использовать для графического просмотра первых постоянных схем:

Для тех, кто использует GPT, вместо этого используйте команду blkid. Последний более удобен для скриптов, но сложнее для чтения.

по ярлыку

Почти каждый тип файловой системы может иметь метку. Все тома, на которых он есть, перечислены в каталоге /dev/disk/by-label.

Большинство файловых систем поддерживают установку метки при создании файловой системы, см. справочную страницу соответствующей утилиты mkfs.*. Для некоторых файловых систем также возможно изменение меток. Ниже приведены некоторые способы изменения меток в распространенных файловых системах:

swap swaplabel -L "новая метка" /dev/XXX с помощью util-linux ext2/3/4 e2label /dev/XXX "новая метка", используя e2fsprogs btrfs метка файловой системы btrfs /dev/XXX "новая метка", используя btrfs-progs reiserfs reiserfstune -l "новая метка" /dev/XXX с использованием reiserfsprogs jfs jfs_tune -L "новая метка" /dev/XXX с использованием jfsutils xfs xfs_admin -L "новая метка" /dev/XXX с помощью xfsprogs fat/vfat fatlabel /dev/XXX "новая метка" с помощью dosfstools mlabel -i /dev/XXX ::"новая метка" с использованием mtools exfat tune.exfat -L "новая метка " /dev/XXX с помощью exfatprogs exfatlabel /dev/XXX "новая метка" с использованием exfatprogs или exfat-utils ntfs ntfslabel /dev/XXX "новая метка" с использованием ntfs-3g udf udflabel /dev/XXX "новая метка" с использованием udftools crypto_LUKS (LUKS2 только) cryptsetup config --label /dev/XXX с помощью cryptsetup

Метку устройства можно получить с помощью lsblk:

Или с помощью blkid:

  • Файловая система не должна быть смонтирована, чтобы изменить ее метку. Для корневой файловой системы это можно сделать, загрузившись с другого тома.
  • Ярлыки должны быть однозначными, чтобы предотвратить возможные конфликты.
  • Ярлыки могут содержать до 16 символов.
  • Поскольку метка является свойством файловой системы, она не подходит для постоянной адресации одного устройства RAID.
  • При использовании зашифрованных контейнеров с dm-crypt метки файловых систем внутри контейнеров недоступны, пока контейнер заблокирован/зашифрован.

по-uuid

UUID — это механизм присвоения каждой файловой системе уникального идентификатора. Эти идентификаторы генерируются утилитами файловой системы (например, mkfs.* ) при форматировании устройства и разработаны таким образом, что коллизии маловероятны. Все файловые системы GNU/Linux (включая заголовки подкачки и LUKS устройств с необработанным шифрованием) поддерживают UUID. Файловые системы FAT, exFAT и NTFS не поддерживают UUID, но по-прежнему перечислены в /dev/disk/by-uuid/ с более коротким UID (уникальным идентификатором):

UUID устройства можно получить с помощью lsblk:

Или с помощью blkid:

Преимущество использования метода UUID заключается в том, что конфликты имен гораздо менее вероятны, чем при использовании ярлыков. Кроме того, он генерируется автоматически при создании файловой системы. Например, он останется уникальным, даже если устройство подключено к другой системе (в которой может быть устройство с таким же ярлыком).

Недостаток заключается в том, что UUID затрудняют чтение длинных строк кода и нарушают форматирование во многих файлах конфигурации (например, fstab или crypttab). Кроме того, каждый раз, когда том переформатируется, создается новый UUID, и файлы конфигурации необходимо корректировать вручную.

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

по идентификатору и по пути

by-id создает уникальное имя в зависимости от серийного номера оборудования, by-path в зависимости от кратчайшего физического пути (согласно sysfs).Оба содержат строки, указывающие, к какой подсистеме они принадлежат (т. е. pci- для by-path и ata- для by-id), поэтому они связаны с аппаратным обеспечением, управляющим устройством. Это подразумевает разные уровни персистентности: by-path уже изменится при подключении устройства к другому порту контроллера, by-id изменится при подключении устройства к порту аппаратного контроллера, подчиненного другой подсистеме. [1] Таким образом, оба они не подходят для достижения постоянного именования, устойчивого к аппаратным изменениям.

Однако оба они предоставляют важную информацию для поиска конкретного устройства в крупной аппаратной инфраструктуре. Например, если вы не назначите постоянные метки вручную ( by-label или by-partlabel ) и сохраните каталог с использованием аппаратного порта, для поиска определенного устройства можно использовать by-id и by-path.[2] [3]

by-id также создает ссылки на всемирные имена устройств хранения, которые его поддерживают. В отличие от других ссылок по идентификатору, WWN полностью постоянны и не меняются в зависимости от используемой подсистемы.

Эту статью или раздел необходимо расширить.

Причина: объяснить и привести примеры со ссылками /dev/disk/by-id/nvme-eui.*[4]. Будет ли WWID устройств NVME всегда начинаться с eui. ? (Обсудить в Talk:Постоянная блокировка имен устройств)

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

по метке части

Метки разделов GPT можно определить в заголовке записи раздела на дисках GPT.

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

Все разделы, имеющие метки разделов, перечислены в каталоге /dev/disk/by-partlabel.

Метку раздела устройства можно получить с помощью lsblk:

Или с помощью blkid:

от-partuuid

Как и метки разделов GPT, UUID разделов GPT определяются в записи раздела на дисках GPT.

MBR не поддерживает UUID разделов, но Linux[5] и программное обеспечение, использующее libblkid[6] (например, udev[7]), способны генерировать псевдо-PARTUUID для разделов MBR. Формат: SSSSSSSS-PP , где SSSSSSSS — заполненная нулями 32-битная подпись диска MBR, а PP — номер раздела, заполненный нулями, в шестнадцатеричной форме. В отличие от обычного PARTUUID раздела GPT, псевдо-PARTUUID MBR может измениться при изменении номера раздела.

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

UUID раздела устройства можно получить с помощью lsblk:

Или с помощью blkid:

Статические имена устройств с udev

Использование постоянного именования

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

фстаб

Параметры ядра

Чтобы использовать постоянные имена в параметрах ядра, должны быть выполнены следующие предварительные условия. При стандартной установке в соответствии с руководством по установке выполняются оба предварительных условия:

  • Вы используете образ initramfs, в котором есть udev.
  • Для mkinitcpio включите обработчик udev или systemd в файле /etc/mkinitcpio.conf

Постоянное именование устройств с использованием метки и формата LABEL=, в этом примере Arch Linux — это метка корневой файловой системы.

Постоянное именование устройств с использованием UUID и формата UUID=, в этом примере 0a3407de-014b-458b-b5c1-848e92a327a3 — это UUID корневой файловой системы.

Постоянное именование устройств с использованием идентификатора диска и формата пути /dev, в этом примере wwn-0x60015ee0000b237f-part2 — это идентификатор корневого раздела.

Постоянное именование устройств с использованием UUID раздела GPT и формата PARTUUID=, в этом примере 98a81274-10f7-40db-872a-03df048df366 — это PARTUUID корневого раздела.

Постоянное именование устройств с использованием метки раздела GPT и формата PARTLABEL=, в этом примере GNU/Linux — это PARTLABEL корневого раздела.

Читайте также: