Помимо 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.