I only ran in to one problem setting it up: I couldn't get my USB drives to mount on startup by putting them in /etc/fstab. I tried a couple of init.d scripts for delaying mounting by waiting until the /dev/sd* devices showed up, but they failed to work consistently (probably because they only wait for one drive to show up before trying to mount them).
The solution: mount the drives with a delay in /etc/rc.local:
- Find the UUID (Universally Unique Identifier) for each drive. USB drives may not consistently show up in the same device file each time the computer is started up. For example, what is /dev/sda1 may be /dev/sdb1 when you reboot. This is best practice for mounting any drive, USB or internal:
- Get the UUID with sudo blkid /dev/sdx1
- At the end of the /etc/rc.local file, add the line sleep 30 to delay mounting the drives. 30 seconds show be plenty, but that number can be set higher if it doesn't work
- Following the sleep line, and lines to mount each drive by UUID. For example: mount -U "482683d0-ebc0-4155-b4cb-c0ed5fe3677f" /mnt/yourmountpointname/