I recently moved plex’s metadata from its default location to another internal drive using Moving PMS 'Library' as reference. After restarting the service I was prompted to name a new server and plex was once again able to add items to the database but media playback fails 100% of the time on all the clients I’ve tested (web, android, roku). Media just loads infinitely but sometimes I can coax a “Conversion failed. The transcoder exited due to an error.” out of it.
Ah, in that case I took customizations 1 and 3 and did not change the PMS username. I left the user to the default “plex” and chowned the moved library files accordingly.
I should also mention that plex made me create a new server after moving the files. Adding to OP.
this is really easy to do now that you’ve done the system-level work. (if you’re willing)
We’re going to open a terminal session window and run as root (easier)
I would like to undo the change to file permissions for this first step. (back to basics)
sudo sh
# Stop PMS
systemctl stop plexmediaserver
# edit the configuration override file
systemctl edit plexmediaserver
# Please comment out (#) the UMask= line & save
systemctl daemon-reload
# Save what we have so far
cd /home/plexdir
mv Library Library.save
# get a fresh copy of it
cd /var/lib/plexmediaserver
tar cf - ./Library | (cd /home/plexdir | tar xf -)
# when that completes, we're ready to continue
systemctl start plexmediaserevr
# leave this terminal window open and off to the side until done
If this doesn’t correct the problem, we will need go back to the original and verify it doesn’t already exist there.
please paste, (highlight then format with the pre-formatted text </> tool) , exactly what your /etc/systemd/system/plexmediaserver.service.d/override.conf looks like
# Customize Plex's config
[Service]
Environment="PLEX_MEDIA_SERVER_APPLICATION_SUPPORT_DIR=/media/jMedia/plex_metadata/Library/Application Support"
#
# These values are only needed if you wish to change user & group
# User=chuck
# Group=chuck
#
# This is needed to change the default umask
# UMask=0002 # this must be 4 digits of octal