uuid-hard-driveใน Linux version ใหม่ๆ มีการใช้ UUID ในการอ้างอิง hard disk แทนการอ้างอิงชื่อ device เพือป้องกันไม่ให้ระบบใช้งาน hard disk ผิดลูกในกรณีที่มี hard disk มากกว่า 1 และเกิด hard disk พัง หรือนำออกจากเครื่อง นอกจากนี้ยังใช้ป้องกันปัญหาชื่อ device เปลี่ยนเมื่อถูก reboot

[stextbox id=”info”]UUID หรือ Universally Unique Identifie เป็นการอ้างอิงการใช้งาน device ใหม่ด้วย แทนการอ้างอิงจากชื่อ device ตรงๆ และใน Linux version ใหม่ๆ ก็ใช้ UUID อ้างอิง hard disk แทนการอ้างอิงด้วยชื่อ เพื่อลดปัญหาชื่อ device เปลี่ยนเมื่อถูก reboot หรือเพื่อให้รองรับ hot-plug หรือ external harddisk (ชื่อมีโอกาสถูกเปลี่ยนแปลงได้ตลอดเมื่อถอดและเสียบใหม่)[/stextbox]

[stextbox id=”info”]วิธีการป้องกันไม่ให้ระบบใช้งาน hard disk ผิดลูกอีกวิธีคือการใช้ LABEL แทนการใช้ขื่อ device[/stextbox]

การหา UUID เพื่อนำไปใช้งานสามารถทำได้หลายวิธีด้วยกัน และในบทความนี้จะมาแนะนำ 2 วิธีง่ายๆในการหา UUID กันครับ

วิธีที่ 1 หา UUID โดยใช้คำสั่ง ls -s เพื่อตรวจสอบ /dev/disk/by-uuid
ตัวอย่างเช่น

[shell][[email protected] ~]$ ls -l /dev/disk/by-uuid/
total 0
lrwxrwxrwx 1 root root 10 Nov 23 10:41 3fc134de-dfb2-4533-9eec-2cef3537f075 -> ../../sda2
lrwxrwxrwx 1 root root 10 Nov 23 10:41 9f1e33bb-1c83-4e9a-82e7-d7e211a529f8 -> ../../sda3
lrwxrwxrwx 1 root root 10 Nov 23 10:41 c7a58f0a-282e-494f-bc6a-0cd22258e920 -> ../../sda1[/shell]

วิธีที่ 2 ใช้คำสั่ง blkid การตรวจสอบ UUID
ตัวอย่างเช่น
[shell][[email protected] ~]$ blkid /dev/sda1
/dev/sda1: UUID="c7a58f0a-282e-494f-bc6a-0cd22258e920" TYPE="ext4"[/shell]