If Plex Media Server can’t find your files which are located on a separate hard drive other than the hard drive Linux is on chances are it needs to be mounted.
This how to will be focused on Ubuntu, but I believe will work on other Linux versions as well.
Most likely if you want to use the other hard drive you’ll want it to auto mount.
Auto mount will mount the hard drive on boot.
But first we need to get the Universal Unique Identifier of the drive.
In the terminal type
sudo blkid
Take note of the UUID and the Type. We’ll use this to mount the drive.
Let’s pretend my UUID is abcdefghi and type is NTFS
Next create a folder located on the same hard drive as your Linux installation.
This folder will be used as a mount point for the other hard drive.
In the terminal type
sudo mkdir /media/data
Replace data with the desire folder name to create.
Make a back up and then modify the fstab file.
This file is in charge of auto mounting
In the terminal type
sudo cp /etc/fstab /etc/fstab.old sudo gedit /etc/fstab
The last command should launch an editor.
In the editor add a new line
UUID=abcdefghi /media/data ntfs-3g defaults,windows_names,locale=en_US.utf8 0 0
NOTE: the second and third parameters will change depending on the type we found earlier.
Visit this fstab Ubuntu link for more details and look for file system specific examples.
This mounting windows partitions from Ubuntu link helped solve my specific problem which was plex not recognizing my files which are located on a separate hard drive from my Linux installation.