Mount USB Drive on Boot

Having created a partition, formatted it and mounted it, the mounting temporary and will be lost upon reboot. To mount it at boot we can do the following:
First we need to work out the disk we wish to mount:

ls -l /dev/disk/by-uuid
(on my system that is the SD card we booted from and a single USB Hard Disk)
total 0
lrwxrwxrwx 1 root root 15 Jul 28 20:33 0403-0201 -> ../../mmcblk0p1
lrwxrwxrwx 1 root root 15 Jul 28 20:33 1495-189B -> ../../mmcblk0p6
lrwxrwxrwx 1 root root 15 Jul 28 20:33 200C-EA5B -> ../../mmcblk0p8
lrwxrwxrwx 1 root root 15 Jul 28 20:33 26d10fa3-fe0a-4044-b24a-9b85c2079122 -> ../../mmcblk0p9
lrwxrwxrwx 1 root root 10 Jul 28 20:33 6af40af7-759f-4ee5-afea-882e9f58f17e -> ../../sda1
lrwxrwxrwx 1 root root 15 Jul 28 20:32 705f6e2b-fac6-4f33-8611-d57a9c9f04e1 -> ../../mmcblk0p5
lrwxrwxrwx 1 root root 15 Jul 28 20:33 759bca6b-5766-4941-b830-cdbfcd861107 -> ../../mmcblk0p7
The assignment ending in /sda1 is what I am interested in.

Note Down the value of the drive you wish to mount
6af40af7-759f-4ee5-afea-882e9f58f17e (in this example)

Get the uid, gid for pi user and group using:
id
uid=1000(pi) gid=1000(pi) groups=1000(pi),4(adm),20(dialout),24(cdrom),27(sudo),29(audio),44(video),46(plugdev),60(games),100(users),101(input),108(netdev),997(gpio),998(i2c),999(spi)
Here we can see the uid for pi is 1000 (I am assuming you are using the pi account)

Lets create a mount point and call it NewDisk
sudo mkdir /mydisk <-- This creates a mount point (a folder) to mount our disk, the folder is called mydisk

To Mount the Disk
sudo mount /dev/sda1 /NewDisk <--- bear in mind that your disk might not be sda1