What is the proper/best way to have a USB hard drive permanently mounted? I have done this using fstab using disk label as the identifier, but when I disconnected the drive and tried to boot the pi, it wouldn't boot (dropped to a root shell somewhere along the way) - I'd prefer it to boot even if the drive isn't connected. There are a couple of services (plex, squeezebox) that use the drive for their storage, which might complicate things more that just delaying the mounting till after booting has finished.
And what would be the typical/standard location to mount such drives to?