Além do ext2 / ext3 / ex4 e xfs, você também pode alterar o UUID do seguinte sistema de arquivos ou dispositivo de bloco.
Troca
swaplabel -U $NEW_UUID
RAID de software (md raid)
Para MD RAID, você deve interromper o RAID primeiro e, em seguida, atualizar o UUID ao remontar. Portanto, se o seu RAID estiver montado /
, você precisará atualizar o UUID no modo offline - use um CD ao vivo para fazer isso.
mdadm --stop $RAID_DEVICE
mdadm --assemble $RAID_DEVICE --update=uuid --uuid=$NEW_UUID $MEMBER_DEVICES...
Exemplo:
mdadm --stop /dev/md127
mdadm --assemble /dev/md127 --update=uuid --uuid=2A1D2A1D-2A1D-2A1D-2A1D-2A1D2A1D2A1D /dev/sda2 /dev/sdb2
Após a atualização do UUID, você pode precisar atualizar grub.cfg
( rd.md.uuid=$NEW_UUID
na linux/linuxefi/linux16
linha de comando) e / ou / fstab
e / ou mdadm.conf
/ update-initramfs
(família Debian) e / ou dracut --force
(família Red Hat) para que possa inicializar com êxito da próxima vez.
LUKS (configuração de criptografia)
cryptsetup luksUUID --uuid=$NEW_UUID $LUKS_DEVICE
Exemplo:
cryptsetup luksUUID --uuid=e0c0e0c0-e0c0-e0c0-e0c0-e0c0e0c0e0c0 ~/encrypted-LUKS.loop
FAT / NTFS / exFAT
Esta é outra história aqui, atualmente não há utilitários para modificar o UUID do sistema de arquivos desses sistemas de arquivos(Veja a resposta de reichhart - a mlabel
ferramenta), mas podemos modificar dados brutos no disco para fazer isso.
AVISO, é perigoso modificar dados brutos no disco e pode perder dados sem operação cuidadosa.
Aqui estão as etapas detalhadas para modificar os dados brutos no disco usando hexedit
.
blkid
, anote o UUID do sistema de arquivos em papel ou lembre-se dele. A seqüência UUID de FAT / exFAT se parece 1122-3344
, a seqüência UUID de NTFS se parece 1122334455667788
.
Abrir dispositivo de partição usando o hexedit
hexedit <partition device such as /dev/sda1>
- Pressione /, digite o UUID na ordem inversa (se
blkid
relatado 1234-ABCD
, depois pesquise CDAB3412
) para pesquisar os dados do UUID no disco.
- Quando o UUID estiver localizado, altere-os, pressione F2para salvar e sair.
blkid
para verificar o UUID.
- Depois que o UUID for modificado, talvez seja necessário atualizar
grub.cfg
e / ou fstab
para que você possa inicializar com êxito na próxima vez.
- Execute
fsck <partition device such as /dev/sda1>
e veja a mensagem "Há diferenças entre o setor de inicialização e seu backup" . Para resolvê-lo, selecione "1) Copiar original para backup" e, se você for perguntado "Executar alterações? (S / n)", pressione y.