• Sumo

Apa itu UUID, bisa dibaca disini. Pernah melihat isi /etc/fstab pada Linux, yang biasanya terlihat seperti

#
# /etc/fstab
# Created by anaconda on Thu Jan 8 04:51:25 2009
#
# Accessible filesystems, by reference, are maintained under ‘/dev/disk’
# See man pages fstab(5), findfs(8), mount(8) and/or vol_id(8) for more info
#
UUID=5166e224-33ae-455d-9cf1-3500bca4aa1e / ext3 defaults 1 1
UUID=8b595165-88a8-4b34-b0be-36fa33dae551 /DATA ext3 defaults 1 2
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0

Pasti penasaran kan gimana cara mengetahui harddisk dengan UUID sekian itu /dev/sda berapa atau /dev/hda berapa, atau bisa juga /dev/hdb, /dev/sdb. Untuk mengetahui hubungan antara UUID dengan device harddisk, pada linux bisa menggunakan beberapa perintah (disini aku menggunakan distro linux Fedora Core 10), yaitu:

1. Kita bisa menggunakan perintah ls -l /dev/disk/by-uuid

$ ls -l /dev/disk/by-uuid/
total 0
lrwxrwxrwx 1 root root 10 2009-03-18 16:18 0529C725562387AA -> ../../sda1
lrwxrwxrwx 1 root root 10 2009-03-18 16:18 5166e224-33ae-455d-9cf1-3500bca4aa1e -> ../../sda5
lrwxrwxrwx 1 root root 10 2009-03-18 16:18 85f0e5dd-08e9-499e-a09f-fe5c767860e6 -> ../../sda2
lrwxrwxrwx 1 root root 10 2009-03-18 16:18 8b595165-88a8-4b34-b0be-36fa33dae551 -> ../../sda3

Dari hasil output diatas bisa dilihat klo UUID=5166e224-33ae-455d-9cf1-3500bca4aa1e merujuk kepada /dev/sda5. Untuk partisi Windows seperti NTFS, UUID yang diberikan sedikit berbeda formatnya seperti yang terlihat pada /dev/sda1 yang merupakan partisi NTFS untuk Windows pada harddisk ku.

2. Perintah kedua yang bisa digunakan adalah /lib/udev/vol_id nama_device. Perintah ini membutuhkan hak akses sebagai root.

$ sudo /lib/udev/vol_id /dev/sda5
ID_FS_USAGE=filesystem
ID_FS_TYPE=ext3
ID_FS_VERSION=1.0
ID_FS_UUID=5166e224-33ae-455d-9cf1-3500bca4aa1e
ID_FS_UUID_ENC=5166e224-33ae-455d-9cf1-3500bca4aa1e
ID_FS_LABEL=/
ID_FS_LABEL_ENC=\x2f
ID_FS_LABEL_SAFE=

$ sudo /lib/udev/vol_id /dev/sda1
ID_FS_USAGE=filesystem
ID_FS_TYPE=ntfs
ID_FS_VERSION=3.1
ID_FS_UUID=0529C725562387AA
ID_FS_UUID_ENC=0529C725562387AA
ID_FS_LABEL=
ID_FS_LABEL_ENC=
ID_FS_LABEL_SAFE=

$ sudo /lib/udev/vol_id /dev/sda2
ID_FS_USAGE=filesystem
ID_FS_TYPE=ext3
ID_FS_VERSION=1.0
ID_FS_UUID=85f0e5dd-08e9-499e-a09f-fe5c767860e6
ID_FS_UUID_ENC=85f0e5dd-08e9-499e-a09f-fe5c767860e6
ID_FS_LABEL=
ID_FS_LABEL_ENC=
ID_FS_LABEL_SAFE=

$ sudo /lib/udev/vol_id /dev/sda3
ID_FS_USAGE=filesystem
ID_FS_TYPE=ext3
ID_FS_VERSION=1.0
ID_FS_UUID=8b595165-88a8-4b34-b0be-36fa33dae551
ID_FS_UUID_ENC=8b595165-88a8-4b34-b0be-36fa33dae551
ID_FS_LABEL=
ID_FS_LABEL_ENC=
ID_FS_LABEL_SAFE=

Perintah vol_id menampilkan lebih lengkap mengenai informasi sebuah partisi, tidak hanya UUID tapi juga menampilkan tipe dari partisi nya sendiri.

3. Perintah berikutnya adalah blkid

$ blkid /dev/sda1
/dev/sda1: UUID=”FA38E7F738E7B0B5″ TYPE=”ntfs”

$ blkid /dev/sda2
/dev/sda2: UUID=”50887d10-1498-421f-95b3-bf94b5202524″ SEC_TYPE=”ext2″ TYPE=”ext3″

$ blkid /dev/sda3
/dev/sda3: UUID=”bdf29bc3-cb43-452d-8dd2-78358c1fec17″ SEC_TYPE=”ext2″ TYPE=”ext3″

$ blkid /dev/sda5
/dev/sda5: UUID=”50887d10-1498-421f-95b3-bf94b5202524″ SEC_TYPE=”ext2″ TYPE=”ext3″