Крім ext2 / ext3 / ex4 та xfs, ви також можете змінити UUID наступної файлової системи або блокувати пристрій.
Зміна
swaplabel -U $NEW_UUID
Програмний RAID (md raid)
Для MD RAID потрібно спочатку зупинити RAID, а потім оновити UUID при повторній збірці. Отже, якщо ваш RAID встановлений /, вам потрібно оновити UUID в автономному режимі - використовуйте живий компакт-диск для цього.
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.