Plex Media Server: no encuentra medios Disco duro externo

26

Estoy intentando convertir una PC más antigua en un servidor de medios doméstico con Ubuntu 12.04 usando Plex Media Server. Tengo un WD 2 TB externo USB HD más nuevo con todos mis medios en él.

Por mi vida no puedo entender por qué Plex no reconocerá los archivos en este disco duro. Muestra lo externo como allí, Ubuntu muestra los archivos y me permite reproducirlos, verlos, etc. Plex muestra el nombre "Externo".

Pero cuando hago clic en él, está 100% vacío y no muestra nada que agregar. Puedo acceder a los archivos externos a través del uso compartido de archivos muy bien, en mis computadoras con Windows, pero me encantaría poder usar Plex para transmitir con nuestro Roku.

Soy bastante nuevo en Ubuntu, he usado Plex con el mismo HD en Windows y funcionó bien. He leído varios artículos sobre esto y nada parece estar haciendo el truco.

¿Como puedo resolver esto?

gris1
fuente
¿Todavía te enfrentas a este problema?
Braiam
@Braiamseen Dec 25 '13 at 11:24
Janot

Respuestas:

24

Debe asegurarse de que el usuario plextenga acceso no solo a la unidad, sino a la carpeta en la que está montada la unidad. Después de muchos ajustes, terminé por esta ruta:

Edite las Opciones de montaje (Discos -> "Más acciones" (los dos engranajes debajo del mapa "Volúmenes") -> Editar opciones de montaje) de modo que:

nosuid,nodev,nofail

está en el área para almacenar las opciones en el archivo / etc / fstab (el cuadro de texto bajo "Nombre de icono simbólico")

y establecer el punto de montaje para ser:

/media/<user>/<HDD Name>

y vuelva a montar su HDD para que aparezca en la ubicación especificada.


Luego, brinde a todos los usuarios en la computadora acceso de lectura al disco yendo a la Terminal e ingrese:

sudo chmod go+rx /media/<user>/
sudo chmod go+rx /media/<user>/<HDD Name>/

También puede ser necesario asegurarse de que los permisos de ACL estén configurados correctamente, por lo que también podría ser necesario lo siguiente:

sudo setfacl -m g:plex:rx /media/<user>/

FYI: Si un archivo / directorio muestra un +símbolo como parte de sus permisos (por ejemplo drwxr-xr-x+), eso significa que los controles ACL están activos para ese archivo / directorio.


Ahora que Plex tiene acceso a la unidad, debe asegurarse de que tenga acceso a todos los archivos en los directorios relevantes. Esto se puede hacer repitiendo lo siguiente para todas las carpetas de su biblioteca de medios:

sudo chmod -R +rwX /media/<user>/<HDD Name>/<Library Folder>

Esto resolvió mis problemas para las dos unidades adicionales que he agregado a mi HTPC. Espero eso ayude.

PD: Como mencionó @douggro, Plex tiene un buen artículo sobre el tema, pero cambiaron la estructura de su sitio, por lo que me tomó un tiempo encontrarlo en su enlace, así que aquí hay un enlace más actual a la página: Plex Guía de permisos de Linux

SamWN
fuente
2
Esta es la única solución que funcionó, es solo la tercera en este momento. Gracias !
stallingOne
No entiendo el segundo paso "y establezco que el punto de montaje sea". ¿Qué punto de montaje?
ScottF
@ScottF El punto de montaje que desea asignar a la unidad.
SamWN
Gracias @SamWN, esto también resolvió mis problemas.
Fred
Esto es algo bastante tonto y casi peligroso. Si alguna vez haces un chmod -R 777, se lee como "No sé qué está mal, pero definitivamente tiene que ver con los permisos, así que ¿qué tal si lo permito todo? " , Y ese es un enfoque peligroso. En el mejor de los casos, todo lo que debe hacer es sudo chmod 0755 /media/<user> /media/<user>/<HDD Name>. Su sugerencia modificaría CADA archivo en TODO el disco marcando todos como (entre otras cosas) ejecutables. No es sorprendente que en ninguna parte de la guía a la que te hayas sugerido hacer algo tan descarado. Editar enviado para su revisión.
swalog
21

Como varias personas han mencionado, el problema probablemente se deba a que el plexusuario no tiene los permisos correctos. Tuve un problema similar y pude solucionarlo siguiendo unos sencillos pasos.

Abre este archivo de configuración:

sudo nano /etc/default/plexmediaserver

Encuentra esta línea:

PLEX_MEDIA_SERVER_USER = plex

Reemplace plexcon su nombre de usuario y guarde el archivo. Una vez que reinicié mi computadora, Plex pudo acceder a las carpetas en el disco externo.

Es posible que pueda ejecutar sudo mount -ay / o en sudo service plexmediaserver restartlugar de reiniciar.

Crédito: htpcguides.com

dnlbrky
fuente
Puede confirmar que los comandos adicionales al final funcionan en lugar de reiniciar.
Cora
3
No recomendaría este enfoque porque le da acceso a todos los archivos como usuario habitual, algo que es bueno evitar si es posible. Las respuestas de SamWN + janot funcionan para restringir el acceso del usuario de plex solo a los medios en cuestión.
Kevin Qi
Esta solución no funcionó para mí
retraso
@KevinQi Estoy de acuerdo contigo. ¿De qué otra manera puedo hacerlo? No puedo cambiar el disco duro externo al que se está conectando porque es propiedad de Windows.
Kolob Canyon
11

No sé qué está pasando, pero lo único que me ayudó con la unidad ext4 fue configurar en la aplicación "Discos" "Opciones de montaje automático" - "APAGADO" y configurar "Punto de montaje" "/ mnt / foobar" en lugar de " / media / username / foobar ".

janot
fuente
El mío estaba en / mnt en lugar de medios y cuando lo cambié a / medios funcionó.
marcogmonteiro
5

Intente agregar Plex al grupo plugdev.

Abra una terminal (presione ControlAltT) e ingrese

sudo gpasswd -a plex plugdev

Verifique que plex se haya agregado al grupo plugdev ingresando:

groups plex

que debería mostrar a qué grupos pertenece plex también. Luego, reinicie la computadora e inicie plex para verificar que esto corrigió el problema.

James
fuente
5

Es el punto de montaje de la carpeta de su disco duro externo lo que está causando problemas.

No tiene los derechos correctos, la forma más fácil de cambiar esto sin comandos de terminal, excepto abrir nautilus como root, es como sigue:

abrir nautilus con sudo:

sudo nautilus (o cualquier otro navegador del sistema abierto con root)

Pase el mouse sobre su disco duro externo con la flecha del mouse para ver la ruta completa de su disco duro, o haga clic en él y luego presione Ctrl + l para ver la ruta completa en la barra de direcciones.

ejemplo: / media / nick / extern_hdd1

extern_hdd1 está montado en la carpeta nick, vaya a medios para cambiar los permisos de la carpeta nick, para hacer esto presione ctrl + l y pegue / media / en la barra de direcciones o busque medios manualmente.

haga clic derecho en la carpeta nick vaya a propiedades y cambie lo siguiente:

Propietario: nick (en su caso, su propio nombre de usuario) Acceso a la carpeta: Crear y eliminar archivos Acceso a archivos: ---

Grupo: plugdev Acceso a carpeta: Acceso a archivos Acceso a archivos: ---

Otros Acceso a carpetas: Acceso a archivos Acceso a archivos: ---

¡Eso es!

Mella
fuente
4

Debe configurar fstab para establecer los permisos adecuados.

Hay una página completa sobre cómo hacer esto en el sitio de Plex, consulte: https://support.plex.tv/hc/en-us/articles/200288606-Mounting-NTFS-Drives-on-Linux

Para abreviar:

  • Encuentra el UUID de tu disco:

    sudo blkid | grep ntfs

  • cree un directorio donde montará la unidad:

    sudo mkdir / media / ext_NTFS_USB_Drive

  • edite el archivo / etc / fstab con el comando:

    gksu gedit / etc / fstab

  • agregue una línea a este archivo y guarde.

    UUID = 485CBF485CBF3014 / media / ext_NTFS_USB_Drive permisos ntfs-3g, auto 0 0

    donde el UUID es el que tiene su unidad y el punto de montaje es la carpeta que creó.

  • ahora monte la unidad:

    sudo mount / media / ext_NTFS_USB_Drive

    (es posible que reciba un error que indique que la unidad ya está montada, por ejemplo, en Nautilus. Simplemente desmóntela - Quite la unidad de forma segura o haga clic en el icono Expulsar en Nautilus)

Ahora en Plex, debe cambiar la ubicación de la carpeta de medios que estaba tratando de agregar en algún lugar dentro: / media / ext_NTFS_USB_Drive

usuario2707671
fuente
2

Es muy probable que sea un problema de permisos con Plex. Lea esta página para obtener información sobre los permisos de Plex. También considere crear una carpeta externa dedicada a sus medios y luego crear un punto de montaje para él en sus fstabentradas, montándolo como usuario plex.

douggro
fuente
1

El chmod funcionó para mí y estoy usando una unidad vfat y una unidad ntfs, y ambas funcionan muy bien ahora, gracias por el consejo. Estas son las 2 líneas de mi unidad fstab, simplemente reemplace el <....> con la información correcta de la unidad:

UUID=<Drive ID> /media/<user>/<NewVolume1>  ntfs-3g permissions,auto,nosuid,nodev,nofail    0   0

UUID=EEBB-75D5 /media/<user>/<NewVolume1>   vfat    defaults,uid=1000,gid=1000,nosuid,nodev,nofail  0   0
Almiar
fuente
1

Después de luchar con este problema, encontré una solución extremadamente simple. Instalé y ejecuté un programa llamado ntfs-config. Plex podría leer el contenido de mis dos unidades ntfs, una externa y otra interna con solo dos clics por unidad.

JoseB62
fuente
1

Solucioné mi problema simplemente quitando userla línea. Estaba bajo raíz en gedit, en el etc/fstab. Me di cuenta de que podía reproducir videos en otra unidad y se montó como /media/HHD. Así que simplemente eliminé al usuario y lo reinicié y ahora estoy jugando a los Moive Cars para mis 3 años

UUID=528A041A7B1FE95D   /media/user/Movies_2TiB ntfs-3g

Entonces parece

UUID=528A041A7B1FE95D   /media/Movies_2TiB  ntfs-3g

He estado leyendo y probando cosas durante dos días ... pero qué sencillo fue.

Espero que esto ayude a alguien y les ahorre tiempo.

LordFDisk
fuente
0

Navegue a la carpeta multimedia escribiendo esto en el terminal

cd /media/

Luego escribe

sudo chmod 777 <user>

Ingrese la contraseña de administrador. Tú eres bueno para irte. Ahora intente acceder a las carpetas en el HDD externo desde plex.

Nota :

<user>

es el nombre de la carpeta que se encuentra dentro de la carpeta multimedia. (cuando navegas a cd / media / en la terminal)

Harilal Remesan
fuente
0

La única solución que funciona para mí:

Debe cambiar el usuario para el Plex Media Server, en lugar del usuario "plex" debe usar su usuario de Linux .

sudo vim /etc/default/plexmediaserver(o usar en nanolugar de vim)

PLEX_MEDIA_SERVER_USER=yourLinuxUser

sudo mkdir /plex

sudo chmod -R 777 $USER:$USER /plex

sudo chown -R $USER:$USER /plex

Coloque todos sus archivos multimedia y carpetas en /plex

Ahora debería funcionar de inmediato. Para mi lo hace. Si no, reinicie su computadora.

ricko zoe
fuente
0

Finalmente utilicé Menú → Preferencias → Discos para comparar las propiedades de las dos unidades. Solo había una diferencia en Editar opciones de montaje ... El SSD interno se configuró en opciones de montaje manual con la casilla Montar al inicio marcada. La unidad USB se configuró en opciones de montaje automático con la casilla desmarcada.

MrExactlyWhat
fuente
Debo decir que cambié a la configuración de las opciones de montaje manual y el montaje al inicio y finalmente funcionó.
MrExactlyWhat
0

Todavía estaba enfrentando problemas usando 18.04;

Así que instalé Eiciel * (programa ACL)

Descubrí que debido a que tenía instalaciones antiguas de sistemas operativos que tenían el mismo nombre de usuario, tenía que agregar todos los duplicados. Una vez hecho esto, el cambio en su archivo plexmediaserver.service funcionó;

Sam Bahrij
fuente
0

No tuve que editar ningún archivo ni cambiar los permisos de contenido de mi unidad, ni otorgar acceso a mi cuenta de usuario. Todo lo que terminé haciendo fue crear una nueva carpeta /mediallamada "plex", así fue /media/plex, y le otorgé los plex:plexsiguientes permisos :

cd /media
sudo mkdir plex
sudo chown plex:plex plex

Luego, enumeré mis unidades para ver el dispositivo y poder montarlo en la carpeta plex:

sudo blkid -o list

El comando anterior mostró que mi disco externo con formato ext4 estaba encendido /dev/sdb1, así que lo monté de la siguiente manera:

sudo mount -t ext4 -o defaults /dev/sdb1 /media/plex

Eso montó el disco para /media/plex . Mis películas están dentro de esa unidad debajo de otra subcarpeta llamada películas, por lo que todos los archivos están realmente en:

/media/plex/movies

De todos modos, volví a Plex y agregué la biblioteca, me permitió hacer clic en la /movie/plexcarpeta sin problemas, incluso encontré las subcarpetas y todo funcionó perfectamente, ¡detectó todas las películas!

No es necesario reiniciar o reiniciar el servidor ni nada.

Estoy en Ubuntu Studio 18.04.2 LTS usando Plex Media Server 1.15.4.994.

edy
fuente