lunes, 20 de julio de 2015

Plex Server Raspi2B - Cambiar ruta/path de la librerías de Metadatos de medias.

     Imagina, en un sistema Raspi2B, con una Micro-SD de 8Gb y un HDD externo de 400Gb, puedes comenzar a tener problemas de espacio en el filesystem principal a causa de las librerías de metadatos descargadas de internet para los medias.
Ejemplo de página home de Plex Media Server.
   Posters, FunArts, Substitulos en diversos idiomas, sintonías originales, argumentos, thumbnails, etc, pueden, agotar el espacio de la Micro-SD.

     ¿Cómo te das cuenta?, por la vía rápida, tardan en cargarse los ítem en tu Plex Client, o no actualiza los nuevos media incorporado, y por supuesto con un:
root@plex-raspbian:/# df
S.ficheros     1K-bloques    Usados Disponibles Uso% Montado en
/dev/root         7534284   7173116        4852 100% /
devtmpfs           486096         0      486096   0% /dev
tmpfs               98080       780       97300   1% /run
tmpfs                5120         0        5120   0% /run/lock
tmpfs              196140         4      196136   1% /run/shm
/dev/mmcblk0p1      57288     19968       37320  35% /boot
/dev/sda1       390683644 356241906    34441738  92% /media/Plex
tmpfs              196140         0      196140   0% /tmp
     Para ello, vamos a cambiar la ruta/path de dicha base de datos, pasándola de nuestra Micro-SD de arranque al HDD externo, que en nuestro caso es /media/Plex. 

     Por defecto en Raspbian, el directorio donde reside todas las librerías de metadatos así como los plugins para Plex Media Server es:
/var/lib/plexmediaserver/Library/Application Support
     Y lo vamos a cambiar a nuestro HDD externo a un directorio al que voy a llamar:
/Pi-Data
     Vamos a ello, entrando a la raspbi2B con nuestro cliente de SSH favorito, (en mi caso Putty), y cuando estemos en línea de comandos, procedemos a parar el servidor, y luego mataremos cualquier servicio Plex que quede en segundo plano:
# /etc/init.d/plexmediaserver stop
# killall -u plex
     Ahora vamos al proceso de copiar la librería de metadatos y plugins a la nueva localización, (recuerda cambiar la ruta de destino por la que tú has elegido), y ármate con un poco de paciencia, la copia tarda unos 10 minutos.
# cp -rf '/var/lib/plexmediaserver/Library/Application Support' \ /media/Plex/Pi-Data/ 
     Ahora para asegurarnos que si fallara el proceso por algún motivo, podamos dar marcha atrás, vamos a mover la base de datos original a otra llamada .OLD
# mv '/var/lib/plexmediaserver/Library/Application Support' \ '/var/lib/plexmediaserver/Library/Application Support.OLD'
     Creamos el link simbólico o symlink para el directorio de destino:
# ln -s '/media/Plex/Pi-Data/Application Support/Plex Media Server' \ '/var/lib/plexmediaserver/Library/Application Support/Plex Media Server'

     Cambiamos el propietario de la nueva ruta:
# chown -R plex.nogroup \ '/var/lib/plexmediaserver/Library/Application Support'
     Ahora vamos a comprobar que todo funciona, vamos a arrancar el Plex Media Server:
# /etc/init.d/plexmediaserver start
     Abrimos en nuestro navegador el Plex Media Server, y comprueba que aparecen la estructura de medias, portadas, posters, etc, abre algún media, y comprueba en general que todo está correcto.

     Una vez comprobado, y conforme, procederemos al borrado del contenido de respaldo .OLD.
# rm -rf '/var/lib/plexmediaserver/Library/Application Support.OLD'
     Y comprobamos como ha quedado nuestra Micro-SD de espacio:
root@plex-raspbian:/media/Plex# df

S.ficheros     1K-bloques    Usados Disponibles Uso% Montado en
/dev/root         7534284   3630476     3547492  51% /
devtmpfs           486096         0      486096   0% /dev
tmpfs               98080       780       97300   1% /run
tmpfs                5120         0        5120   0% /run/lock
tmpfs              196140         4      196136   1% /run/shm
/dev/mmcblk0p1      57288     19968       37320  35% /boot
/dev/sda1       390683644 356236794    34446850  92% /media/Plex
tmpfs              196140         0      196140   0% /tmp
     Como se puede comprobar, hemos pasado de estar ocupado el 100% de la Micro-SD a tener un más que razonable 51% de espacio en disco.

     Espero que os sea de ayuda.


No hay comentarios: