Wednesday, July 28, 2010

Mencari UUID Untuk Harddisk

Jurnal Rabu, 28 Juli 2010, 06:20

Hmm, ternyata penggunaan absolute path ---/dev/hda--- untuk partisi mulai ditinggalkan.. sekarang sistem linux lebih condong mengidentifikasikan partisi lewat volume-id-nya ---UUID=6ff9e35f-574f-4bc6-86e7-b8126aea6d84---.

UUID itu singkatan dari Universally Unique Identifier, sebenarnya bukan barang baru, soalnya saya dulu pernah buat program koleksi mp3 yang mengenali CD-nya lewat UUID atau serial-number-nya (kalau bahasa Windows-nya sih..).

Apa keuntungannya ?

Kita jadi bisa pindah-tukar harddisk sesukanya, karena biasanya kalau koneksi master-slave tertukar maka path absolute yaitu /dev/hda dan /dev/hdb juga akan tertukar. Sedangkan kalau sistemnya cukup pintar untuk mencari partisi dari serial-number-nya, harddisknya ditaruh di mana juga bukan masalah, karena UUID itu angka yang unik, kemungkinan kita punya dua partisi yang UUIDnya sama dengan nol.

Tampilan /etc/fstab yang seperti ini

/dev/sda1 /media/sda1 vfat default,umask=077,gid=46 0 0

sudah tidak praktis lagi, sekarang sudah digantikan dengan sintaks yang seperti ini

UUID=4706-0137 /media/sda1 vfat defaults,umask=007,gid=46 0 0

perhatikan kalau "4706-0137" adalah serial-number untuk partisi di posisi /dev/sda1.

Lalu darimana datangnya angka ajaib "4706-0137" itu ??

Ada 3 cara untuk dapat UUID:

1) ls -l /dev/disk/by-uuid/

2) sudo vol_id /dev/sda1

3) blkid /dev/sda1

Untuk distro saya Debian-Testing :) langkah 1 dan 2 tidak bisa dipakai, karena direktori /dev/disk/by-uuid/ tidak ada, /sbin/vol_id juga tidak ditemukan (seharusnya aplikasi bawaan dari package udev), jadi yang berfungsi hanya opsi ketiga.

Satu langkah ke depan menuju portabilitas..

No comments:

Post a Comment