เมื่อคุณโคลนดิสก์ ทุกอย่าง ได้รับการโคลนรวมถึง UUID ของดิสก์และพาร์ติชัน นั่นจะกลายเป็นปัญหาเมื่อดิสก์ทั้งสองเชื่อมต่อกับระบบพร้อมกัน
คุณต้องเปลี่ยน UUID บนดิสก์ต้นฉบับหรือดิสก์โคลน อย่างไรก็ตาม หากคุณเปลี่ยน UUID บนดิสก์ต้นฉบับ คุณจะต้องแก้ไข /etc/fstab ด้วย หากคุณเปลี่ยน UUID บนดิสก์โคลน ไม่จำเป็นต้องแก้ไข /etc/fstab (เว้นแต่ดิสก์โคลนจะถูกติดตั้งลงในระบบในที่สุด แทนที่ดิสก์ดั้งเดิม จากนั้น /etc/fstab จะต้องอัปเดตด้วย ใหม่ UUID หรือชื่ออุปกรณ์ /dev/sdaX)
บันทึก: ไม่ควรมีเหตุผลที่จะเมานต์ทั้งดิสก์ต้นฉบับและดิสก์ที่ลอกแบบมา โดยการแก้ไขเพิ่มเติมใน /etc/fstab โดยปกติจะใช้ดิสก์โคลนเพื่อสร้างข้อมูลสำรอง หรือถ่ายโอนจากดิสก์ดั้งเดิมที่มีขนาดเล็กกว่า ไปยังดิสก์โคลนที่ใหญ่กว่า จากนั้นจึงแลกเปลี่ยนในระบบ
บันทึก: ปัญหาการบูทดิสก์แบบโคลนสามารถแก้ไขได้ตามปกติโดยใช้ ซ่อมบูต
.
มีสองคำสั่งที่จำเป็นในการเปลี่ยนแปลง UUID ดูหน้าคนต่อไปนี้...
แมน ยูอิดเกน
ผู้ชาย tune2fs
ยูอิดเกน
ตัวอย่าง: uidgen -r
หรือ uuidgen -t
-r, --สุ่ม
สร้าง UUID แบบสุ่ม วิธีนี้จะสร้าง UUID conâ
น้องสาวส่วนใหญ่เป็นบิตสุ่ม จำเป็นต้องมีการดำเนินการ
ระบบมีตัวสร้างตัวเลขสุ่มคุณภาพสูงเช่น
/dev/สุ่ม
-t, -- เวลา
สร้าง UUID ตามเวลา วิธีนี้สร้าง UUID ตาม
นาฬิการะบบบวกกับที่อยู่ฮาร์ดแวร์อีเธอร์เน็ตของระบบ ถ้า
ปัจจุบัน.
tune2fs
ตัวอย่าง: sudo tune2fs -U new_UUID /dev/sdbX
-U UUID
ตั้งค่าตัวระบุเฉพาะสากล (UUID) ของระบบไฟล์
ถึง UUID รูปแบบของ UUID คือชุดเลขฐานสิบหก sepaâ
จัดอันดับโดยยัติภังค์เช่นนี้:
"c1b9d5a2-f162-11cf-9ece-0020afc76f16" พารามิเตอร์ UUID อาจ
เป็นหนึ่งในสิ่งต่อไปนี้ด้วย:
ล้างระบบไฟล์ UUID
สุ่มสร้าง UUID ที่สร้างขึ้นแบบสุ่มใหม่
เวลาสร้าง UUID ตามเวลาใหม่
UUID อาจถูกใช้โดย mount(8), fsck(8) และ /etc/fstab(5)
(และอาจเป็นอย่างอื่น) โดยระบุ UUID=uuid แทนการบล็อก
ชื่ออุปกรณ์พิเศษ เช่น /dev/hda1
ดู uuidgen(8) สำหรับข้อมูลเพิ่มเติม ถ้าระบบไม่
มีตัวสร้างตัวเลขสุ่มที่ดี เช่น /dev/random หรือ
/dev/urandom, tune2fs จะใช้ UUID ตามเวลาโดยอัตโนมัติ
แทนที่จะเป็น UUID ที่สร้างขึ้นแบบสุ่ม
อัปเดต #1:
แก้ไข fstab ของ Ubuntu เป็น 20.04 บน NVME
บันทึก: ไม่ควรมี TABS ใน fstab ช่องว่างเท่านั้น
#/etc/fstab: ข้อมูลระบบไฟล์คงที่
#ใช้ 'blkid' เพื่อพิมพ์ตัวระบุที่ไม่ซ้ำแบบสากลสำหรับ
#อุปกรณ์; อาจใช้กับ UUID= เป็นวิธีที่มีประสิทธิภาพมากขึ้นในการตั้งชื่ออุปกรณ์
#ใช้งานได้แม้ว่าจะมีการเพิ่มและลบดิสก์ ดู fstab(5)
#<ระบบไฟล์> <จุดต่อเชื่อม> <ประเภท> <ตัวเลือก> <การถ่ายโอนข้อมูล> <ผ่าน>
#/ เปิด /dev/nvme0n1p2 ระหว่างการติดตั้ง
UUID=5d01e76f-5114-4416-b810-5de33dafa914 / ext4 ข้อผิดพลาด=remount-ro 0 1
/swapfile ไม่มี swap sw 0 0
UUID=4860-509F /boot/efi vfat ค่าเริ่มต้น 0 1