USB hard disks are often allocated different device names by Linux each time the system boots. For example: what is currently recognized as /dev/sda1 may well end up being /dev/sdb1 after a reboot. To get round this, it is possible to mount disks by label rather than device name by taking the following steps (as root):
First of all, you need to see if the partition in question already has a label:
e2label /dev/sda1
(assuming the device is currently recognised as sda1)
To (re)set the disk’s label do:
e2label /dev/sda1 thelabel
Reboot your system:
reboot
Edit /etc/fstab:
LABEL=thelabel /mnt/point auto defaults 0 2
Remount everything in the fstab file:
mount -a
The disk will now be accessible at the same mount point each time the system boots regardless of what device name (sda,sdb etc) it is allocated by the operating system.