----------------------------------------------------------------------------------------------------------------
GPT-partitioning scheme :
To add a label eg MYFREEBSD to partition 3 :
gpart modify -i 3 -l MYFREESD ada0
This should work without errors.
Then you can check :
ls /dev/gpt
Add to fstab :
/dev/gpt/MYFREEBSD ufs defaults 0 X
I use this for all my freebsd partitions , ufs & zfs(zpool)
It's unique and easier then UUID.
And your bios,loading can do freely device renumbering. It will still work.
Note : It only works when partitioning scheme of disk is GPT , MBR is not supported.
----------------------------------------------------------------------------------------------------------------
MBR-partitioning scheme :
For MBR there are two ways,
tunefs -L MYFREEBSD /dev/ada0s3(a)
---> /dev/ufs/MYFREEBSD
[Advised]
Or using GEOM provider :
glabel label MYFREEBSD /dev/ada0s3(a)
---> /dev/label/MYFREEBSD