I got a new thumb drive which was FAT formatted. I use this script to change this:
# This script format a thumb drive connected to USB as da0.
printf "You have to run this script as 'root' to succeed.\n"
printf "Warning this script will delete all your data from /dev/da0. Continue? > "
set Eingabe = $<
if ("$Eingabe" == "y") then
printf "\nDeleting the device "
dd if=/dev/zero of=/dev/da0 bs=1k count=1
printf "\nWriting the BSD label "
bsdlabel -Bw da0 auto
printf "\nEditing the BSD label "
bsdlabel -e da0
printf "\nThe device /dev/da0 was formated to be used with FreeBSD.\n"
printf "\nScript aborted!\n"
I then call manually
tunefs -L NewDeviceName /dev/da0a
Either this call or the mount command does not work randomly.
When I then try to mount the device on /dev/da0a it does not work always.
I do not know what this causes, I am only randomly able to reproduce it.
It might be affected by removing the device or keeping it plugged in.