web-dev-qa-db-fra.com

Plex Media Server: impossible de trouver le média Disque dur externe

J'essaie de transformer un ancien PC en serveur multimédia domestique avec Ubuntu 12.04 à l'aide de Plex Media Server. J'ai un nouveau WD 2 TB USB HD externe avec tous mes médias dessus.

Je ne peux pas comprendre pourquoi Plex ne reconnaîtra pas les fichiers sur ce disque dur. Il montre l’extérieur comme là-bas, Ubuntu montre les fichiers et me permet de les lire, de les visualiser, etc. Plex indique le nom "Externe".

Mais lorsque je clique dessus, il est vide à 100% et ne montre rien à ajouter. Je peux très bien accéder aux fichiers de l'extérieur via le partage de fichiers, sur mes ordinateurs Windows, mais j'aimerais pouvoir utiliser Plex pour la diffusion en continu avec notre Roku.

Je suis assez nouveau pour Ubuntu, j'ai utilisé Plex avec le même disque dur sous Windows et cela a bien fonctionné. J'ai lu plusieurs articles à ce sujet et rien ne semble faire l'affaire.

Comment puis-je résoudre ça?

25
grayed01

Comme plusieurs personnes l'ont mentionné, le problème est probablement dû au fait que l'utilisateur plex ne dispose pas des autorisations appropriées. J'ai eu un problème similaire et j'ai pu le résoudre en quelques étapes simples.

Ouvrez ce fichier de configuration:

Sudo nano /etc/default/plexmediaserver

Trouvez cette ligne:

PLEX_MEDIA_SERVER_USER = plex

Remplacez plex par votre nom d'utilisateur et enregistrez le fichier. Une fois que j'ai redémarré mon ordinateur, Plex a pu accéder aux dossiers du lecteur externe.

Vous pourrez peut-être exécuter Sudo mount -a et/ou Sudo service plexmediaserver restart au lieu de redémarrer.

Crédit: htpcguides.com

21
dnlbrky

Vous devez vous assurer que l'utilisateur plexa accès non seulement au lecteur, mais également au dossier dans lequel le lecteur est monté. Après de nombreux bricolages, je me suis retrouvé dans cette voie:

Éditez les options de montage (disques -> "Plus d'actions" (les deux engrenages sous la carte "Volumes") -> Éditez les options de montage) telles que:

nosuid,nodev,nofail

est dans la zone de stockage des options dans le fichier/etc/fstab (la zone de texte sous "Nom de l'icône symbolique")

et définissez le point de montage sur:

/media/<user>/<HDD Name>

et remontez votre disque dur afin qu’il apparaisse à l’emplacement spécifié.


Ensuite, donnez à tous les utilisateurs de l'ordinateur un accès en lecture au lecteur en accédant au terminal et entrez:

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

Il peut également être nécessaire de s’assurer que les autorisations ACL sont correctement configurées. Par conséquent, les éléments suivants peuvent également être nécessaires:

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

FYI: Si un fichier/répertoire affiche un symbole + dans le cadre de ses autorisations (par exemple, drwxr-xr-x+), cela signifie que les contrôles ACL sont actifs pour ce fichier/répertoire.


Maintenant que Plex a accès au lecteur, vous devez vous assurer qu'il a accès à tous les fichiers des répertoires appropriés. Cela peut être fait en répétant ce qui suit pour tous les dossiers de votre bibliothèque multimédia:

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

Cela a résolu mes problèmes pour les deux lecteurs supplémentaires que j'ai ajoutés à mon HTPC. J'espère que ça aide.

PS: Comme @douggro l'a mentionné, Plex a un bon article sur le sujet, mais ils ont modifié la structure de leur site. Il m'a donc fallu un certain temps pour le trouver à partir de son lien. Voici donc un lien plus actuel vers la page: - Guide des autorisations Plex Linux

20
SamWN

Je ne sais pas ce qui se passe, mais la seule chose qui m'a aidé avec le lecteur ext4 a été de régler dans l'application "Disks" "Options de montage automatique" - "OFF" et de régler "Point de montage" "/ mnt/foobar" au lieu de "/media/nom d'utilisateur/foobar ".

11
janot

Essayez d’ajouter Plex au groupe plugdev.

Ouvrir un terminal (Appuyez sur ControlAltT) et entrez

Sudo gpasswd -a plex plugdev

Vérifiez que plex a été ajouté au groupe plugdev en entrant:

groups plex

ce qui devrait afficher quels groupes plex appartient aussi. Ensuite, redémarrez l’ordinateur et lancez plex pour vérifier que le problème est corrigé.

5
James

C'est le point de montage du dossier de votre disque dur externe qui pose problème.

Il n'a pas les droits nécessaires, le moyen le plus simple de changer cela sans commande terminal, à l'exception de l'ouverture de Nautilus en tant que root, se présente comme suit:

nautilus ouvert avec Sudo:

Sudo nautilus (ou tout autre navigateur système ouvert avec root)

survolez votre disque dur externe avec la flèche de la souris pour voir le chemin complet de votre disque, ou cliquez dessus, puis appuyez sur Ctrl + l pour voir le chemin complet dans la barre d'adresse.

exemple:/media/nick/extern_hdd1

extern_hdd1 est monté sur le dossier pseudo. Accédez au support pour modifier les autorisations du pseudo du dossier. Pour ce faire, appuyez sur ctrl + l et collez/media/dans la barre d'adresse ou parcourez le support manuellement.

faites un clic droit sur le dossier pseudo allez dans les propriétés et changez les éléments suivants:

Propriétaire: pseudo (dans votre cas, votre propre nom d'utilisateur) Accès aux dossiers: Créer et supprimer des fichiers Accès aux fichiers: ---

Groupe: plugdev Accès aux dossiers: Accès aux fichiers Accès aux fichiers: ---

Autres Accès aux dossiers: Accès aux fichiers Accès aux fichiers: ---

C'est tout!

5
Nick

Vous devez configurer fstab pour définir les autorisations appropriées.

Il existe toute une page sur la procédure à suivre sur le site Plex, voir: https://support.plex.tv/hc/en-us/articles/200288606-Mounting-NTFS-Drives-on-Linux

Pour faire court:

  • Trouvez l'UUID de votre lecteur:

    Sudo blkid | grep ntfs

  • créez un répertoire où vous monterez le lecteur:

    Sudo mkdir/media/ext_NTFS_USB_Drive

  • editez le fichier/etc/fstab avec la commande:

    gksu gedit/etc/fstab

  • ajoutez une ligne à ce fichier et enregistrez.

    UUID = 485CBFF485CBF3014/media/ext_NTFS_USB_Drive autorisations ntfs-3g, auto 0 0

    où l'UUID correspond à celui de votre lecteur et le point de montage correspond au dossier que vous avez créé.

  • montez maintenant le lecteur:

    Sudo mount/media/ext_NTFS_USB_Drive

    (Vous pourriez recevoir une erreur indiquant que le lecteur est déjà monté, dans Nautilus par exemple. Démontez-le simplement: supprimez le lecteur en toute sécurité, ou cliquez sur l'icône d'éjection dans Nautilus)

Maintenant, dans Plex, vous devez changer l’emplacement du dossier multimédia que vous tentiez d’ajouter quelque part dans:/media/ext_NTFS_USB_Drive

4
user2707671

C'est probablement un problème d'autorisations avec Plex. Lisez cette page pour plus d'informations sur les autorisations Plex. Pensez également à créer un dossier sur le disque externe dédié à votre média, puis à créer un point de montage pour celui-ci dans vos entrées fstab, en le montant comme utilisateur plex.

2
douggro

Le chmod a fonctionné pour moi et j'utilise un vfat et un lecteur ntfs tous les deux et ils fonctionnent tous les deux très bien maintenant, merci pour le conseil. Voici les 2 lignes de mon lecteur fstab, il suffit de remplacer le <....> par les informations de lecteur correctes:

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
1
RIck

Après avoir lutté avec ce problème, j'ai trouvé une solution extrêmement simple. J'ai installé et exécuté un programme appelé ntfs-config. Plex pourrait alors lire le contenu de mes deux lecteurs ntfs, l’un externe et l’autre interne, en seulement deux clics par lecteur.

1
JoseB62

J'ai résolu mon problème en supprimant simplement le user de la ligne. J'étais sous root dans gedit, dans le etc/fstab. J'ai remarqué que je pouvais lire des vidéos sur un autre lecteur et celui-ci était monté en tant que /media/HHD. Donc, je viens de supprimer l'utilisateur et le redémarré et maintenant jouer les voitures Moive pour mes 3 ans

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

Alors ça ressemble à

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

J'ai lu et essayé des choses depuis deux jours maintenant ... mais c'était simple.

J'espère que cela aide quelqu'un et lui fait gagner du temps.

1
LordFDisk

La seule solution qui fonctionne pour moi:

Vous devez changer l'utilisateur du serveur multimédia Plex au lieu de l'utilisateur "plex" vous devez utiliser votre utilisateur linux.

Sudo vim /etc/default/plexmediaserver (ou utilisez nano au lieu de vim)

PLEX_MEDIA_SERVER_USER=yourLinuxUser

Sudo mkdir /plex

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

Sudo chown -R $USER:$USER /plex

Placez tous vos fichiers et dossiers multimédias dans /plex

Cela devrait maintenant fonctionner immédiatement. Pour moi c'est le cas. Sinon, redémarrez votre ordinateur.

0
ricko zoe

Je rencontrais toujours des problèmes avec 18.04;

J'ai donc installé Eiciel * (programme ACL)

J'ai découvert que, parce que j'avais des installations plus anciennes d'OS qui avaient le même nom d'utilisateur, je devais ajouter tous les doublons. Une fois cela fait, la modification de leur fichier plexmediaserver.service a fonctionné;

0
Sam Bahrij

Je n'ai pas eu besoin de modifier de fichier ni de modifier les autorisations relatives au contenu de mon disque, ni de donner un accès plex à mon compte d'utilisateur. Tout ce que j'ai fini par faire est de créer un nouveau dossier sous /media appelé "plex". Il s'agissait donc de /media/plex et lui a donné les permissions plex:plex comme suit:

cd /media
Sudo mkdir plex
Sudo chown plex:plex plex

Ensuite, j'ai répertorié mes lecteurs pour voir le périphérique afin que je puisse le monter dans le dossier plex:

Sudo blkid -o list

La commande ci-dessus a montré que mon lecteur externe au format ext4 se trouvait sur /dev/sdb1. Je l'ai donc monté comme suit:

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

Cela a monté le lecteur à /media/plex. Mes films se trouvent à l'intérieur de ce lecteur sous un autre sous-dossier appelé films, de sorte que tous les fichiers se trouvent réellement dans:

/media/plex/movies

Quoi qu'il en soit, je suis retourné dans Plex et j'ai ajouté la bibliothèque. Il m'a permis de cliquer sur le dossier /movie/plex sans problème. Il a même trouvé les sous-dossiers et tout fonctionnait parfaitement. Il a détecté tous les films!

Pas besoin de redémarrer ou de redémarrer le serveur ou quoi que ce soit.

Je suis sur Ubuntu Studio 18.04.2 LTS avec Plex Media Server 1.15.4.994.

0
edy

Accédez au dossier multimédia en le saisissant dans le terminal.

cd /media/

Puis tapez

Sudo chmod 777 <user>

Entrez le mot de passe administrateur. Tu es prêt. Essayez maintenant d’accéder aux dossiers du disque dur externe à partir de plex.

Remarque :

<user>

est le nom du dossier trouvé dans le dossier multimédia. (lorsque vous naviguez vers cd/media / dans le terminal)

0
Harilal Remesan

Enfin, j'ai utilisé Menu → Préférences → Disques pour comparer les propriétés des deux lecteurs. Une seule différence était sous Modifier les options de montage… Le SSD interne était défini sur les options de montage manuel avec la case Montage au démarrage cochée. Le lecteur USB a été configuré sur les options de montage automatique avec la case décochée.

0
MrExactlyWhat