Persistent block device naming 

From ArchWiki http://wiki.archlinux.org/index.php/Persistent_block_device_naming

This article describes how to use persistent names for your block devices. This has been made possible by the introduction of udev and has some advantages over bus-based naming.

Contents 

1 Why persistent naming?
2 Which name should I use?
    o 2.1 by-label
    o 2.2 by-uuid
    o 2.3 by-id and by-path
3 Enabling persistent naming
    o 3.1 In fstab
    o 3.2 In your boot manager

by-label 

All your partitions that have one are listed in the /dev/disk/by-label directory.

Enabling persistent naming in boot manager 

kernel /boot/vmlinuz26 root=/dev/disk/by-label/root vga=0x318 ro

or

kernel /boot/vmlinuz26 root=/dev/disk/by-uuid/2d781b26-0285-421a-b9d0-d4a0d3b55680 vga=0x318 ro

Check the original wiki for all the prerequisites that have to be met.

documented on: 2007.01.04