ext2 / ext3 / ex4 및 xfs 외에도 다음 파일 시스템 또는 블록 장치의 UUID를 변경할 수도 있습니다.
교환
swaplabel -U $NEW_UUID
소프트웨어 RAID (md raid)
MD RAID의 경우 먼저 RAID를 중지 한 다음 다시 조립할 때 UUID를 업데이트해야합니다. 따라서 RAID가에 마운트 된 경우 /
오프라인 모드에서 UUID를 업데이트해야합니다. 라이브 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
(데비안 계열) 및 / 또는 dracut --force
당신이 성공적으로 다음 번 부팅 할 수 있도록 (레드햇 계열).
LUKS (cryptsetup)
cryptsetup luksUUID --uuid=$NEW_UUID $LUKS_DEVICE
예:
cryptsetup luksUUID --uuid=e0c0e0c0-e0c0-e0c0-e0c0-e0c0e0c0e0c0 ~/encrypted-LUKS.loop
FAT / NTFS / exFAT
이것은 또 다른 이야기입니다. 현재 이러한 파일 시스템의 파일 시스템 UUID를 수정하는 유틸리티가 없습니다(참조 reichhart의 대답 - mlabel
도구),하지만 우리는이 일을 디스크에 원시 데이터를 수정할 수 있습니다.
경고, 디스크의 원시 데이터를 수정하는 것은 위험하므로주의해서 조작하지 않으면 데이터가 손실 될 수 있습니다.
다음을 사용하여 디스크에서 원시 데이터를 수정하는 세부 단계가 hexedit
있습니다.
blkid
파일 시스템의 UUID를 종이에 기록하거나 기억하십시오. FAT / exFAT의 1122-3344
UUID 문자열은 다음과 같고 NTFS의 UUID 문자열은 다음과 같습니다 1122334455667788
.
hexedit를 사용하여 파티션 장치 열기
hexedit <partition device such as /dev/sda1>
- 을 누르고 /UUID를 역순으로 입력하고 (
blkid
보고 된 경우 1234-ABCD
search CDAB3412
) 디스크에서 UUID 데이터를 검색하십시오.
- UUID를 찾으면 변경 한 후 F2를 눌러 저장하고 종료하십시오.
blkid
UUID를 확인하십시오.
- UUID가 수정되면 다음에 성공적으로 부팅 할 수 있도록 업데이트
grub.cfg
및 / 또는 업데이트가 필요할 fstab
수 있습니다.
- "부트 섹터와 백업 사이에 차이점이 있습니다" 메시지를 실행
fsck <partition device such as /dev/sda1>
하고 참조하십시오 . 그것을 해결하기 위해 선택 "백업 1) 복사 원본" , 당신이 요청하는 경우 "변경을 수행? (Y / N)" 당신은 누르십시오 .y