Помимо ext2 / ext3 / ex4 и xfs, вы также можете изменить UUID следующей файловой системы или блочного устройства.
Поменять местами
swaplabel -U $NEW_UUID
Программный RAID (MD Raid)
Для MD RAID необходимо сначала остановить RAID, а затем обновить UUID при повторной сборке. Поэтому, если ваш RAID-массив подключен /, вам нужно обновить UUID в автономном режиме - для этого используйте live CD.
mdadm --stop $RAID_DEVICE
mdadm --assemble $RAID_DEVICE --update=uuid --uuid=$NEW_UUID $MEMBER_DEVICES...
Пример:
mdadm --stop /dev/md127
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)
cryptsetup luksUUID --uuid=$NEW_UUID $LUKS_DEVICE
Пример:
cryptsetup luksUUID --uuid=e0c0e0c0-e0c0-e0c0-e0c0-e0c0e0c0e0c0 ~/encrypted-LUKS.loop
FAT / NTFS / exFAT
Это другая история здесь, в настоящее время нет утилит для изменения UUID файловой системы этих файловых систем.(См . Ответ Рейххарта - mlabelинструмент), но мы можем изменить необработанные данные на диске, чтобы сделать это.
ВНИМАНИЕ, изменять необработанные данные на диске опасно, и они могут быть потеряны без тщательной эксплуатации.
Вот подробные шаги, чтобы изменить необработанные данные на диске, используя hexedit.
blkidЗапишите UUID файловой системы на бумаге или запомните. Строка UUID в FAT / exFAT выглядит так 1122-3344, как выглядит строка UUID в NTFS 1122334455667788.
Открыть раздел устройства с помощью hexedit
hexedit <partition device such as /dev/sda1>
- Нажмите /, введите UUID в обратном порядке (если
blkidсообщается 1234-ABCD, затем CDAB3412выполните поиск) для поиска данных UUID на диске.
- Когда UUID найден, измените его, нажмите, F2чтобы сохранить и выйти.
blkid проверить UUID.
- После изменения UUID может потребоваться обновление
grub.cfgи / или fstabзагрузка в следующий раз.
- Выполните
fsck <partition device such as /dev/sda1>и увидите сообщение «Есть различия между загрузочным сектором и его резервной копией» . Чтобы решить эту проблему, выберите «1) Копировать оригинал в резервную копию» , и, если вас спросят «Выполнить изменения? (Да / нет)» , нажмите y.