นอกเหนือจาก 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) เพื่อให้คุณสามารถบูตได้สำเร็จในครั้งถัดไป
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 ของระบบไฟล์ลงบนกระดาษหรือจำไว้ สตริง 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 / n)"yคุณกด