Plex Media Server: Externe Festplatte wird nicht gefunden

26

Ich versuche, einen älteren PC mit Ubuntu 12.04 mithilfe von Plex Media Server in einen Home Media Server zu verwandeln. Ich habe ein neueres externes WD 2 TB-USB-HD-Laufwerk mit all meinen Medien.

Ich kann für mein ganzes Leben nicht herausfinden, warum Plex die Dateien auf dieser Festplatte nicht erkennt. Es zeigt das Externe wie es ist, Ubuntu zeigt die Dateien und erlaubt mir, sie abzuspielen, sie anzusehen usw. Plex zeigt den Namen "Extern".

Aber wenn ich darauf klicke, ist es 100% leer und zeigt nichts an, um hinzuzufügen. Ich kann über die Dateifreigabe auf die externen Dateien zugreifen, auf meinen Windows-Computern, aber ich würde gerne Plex für das Streamen mit unserem Roku verwenden.

Ich bin ziemlich neu in Ubuntu, ich habe Plex mit der gleichen HD unter Windows verwendet und es hat gut funktioniert. Ich habe mehrere Artikel darüber gelesen und nichts scheint den Trick zu tun.

Wie kann ich das lösen?

grayed01
quelle
Stehen Sie immer noch vor diesem Problem?
Braiam
@Braiamseen Dec 25 '13 at 11:24
Janot

Antworten:

23

Sie müssen sicherstellen, dass der Benutzer plexnicht nur Zugriff auf das Laufwerk hat, sondern auch auf den Ordner, in dem das Laufwerk eingebunden ist.

Bearbeiten Sie die Mount-Optionen (Festplatten -> "Weitere Aktionen" (die beiden Zahnräder unter der Karte "Volumes") -> Mount-Optionen bearbeiten) so, dass:

nosuid,nodev,nofail

befindet sich im Bereich zum Speichern der Optionen in der Datei / etc / fstab (das Textfeld unter "Symbolic Icon Name")

und setze den Mount Point auf:

/media/<user>/<HDD Name>

und montieren Sie Ihre Festplatte erneut, damit sie am angegebenen Ort angezeigt wird.


Geben Sie als Nächstes allen Benutzern auf dem Computer Lesezugriff auf das Laufwerk, indem Sie zum Terminal gehen und Folgendes eingeben:

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

Möglicherweise muss auch sichergestellt werden, dass die ACL- Berechtigungen ordnungsgemäß konfiguriert sind, sodass möglicherweise auch Folgendes erforderlich ist:

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

Zu Ihrer Information: Wenn eine Datei / ein Verzeichnis ein +Symbol als Teil seiner Berechtigungen anzeigt (z. B. drwxr-xr-x+), bedeutet dies, dass ACL-Steuerelemente für diese Datei / dieses Verzeichnis aktiv sind.


Nachdem Plex nun Zugriff auf das Laufwerk hat, müssen Sie sicherstellen, dass es Zugriff auf alle Dateien in den entsprechenden Verzeichnissen hat. Dies kann durch Wiederholen der folgenden Schritte für alle Ordner Ihrer Medienbibliothek erreicht werden:

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

Dies löste meine Probleme mit den zwei zusätzlichen Laufwerken, die ich meinem HTPC hinzugefügt habe. Ich hoffe es hilft.

PS: Wie @douggro bereits erwähnte, hat Plex einen guten Artikel zu diesem Thema, aber sie haben die Struktur ihrer Site geändert, so dass ich eine Weile gebraucht habe, um ihn über seinen Link zu finden. Hier ist also ein aktuellerer Link zur Seite: Plex Linux-Berechtigungshandbuch

SamWN
quelle
2
Dies ist die einzige Lösung, die funktioniert hat. Derzeit ist es nur die dritte. Vielen Dank !
StallingOne
Ich verstehe den zweiten Schritt nicht "und setze den Einhängepunkt auf". Welcher Einhängepunkt?
ScottF
@ScottF Der Bereitstellungspunkt, den Sie dem Laufwerk zuweisen möchten.
SamWN
Dank @SamWN konnten auch meine Probleme gelöst werden.
Fred
Dies ist eine ziemlich dumme Sache und grenzwertig gefährlich. Wenn Sie jemals eine zulassenchmod -R 777 , heißt es: "Ich weiß nicht, was falsch ist, aber es hat definitiv mit Berechtigungen zu tun. Wie wäre es, wenn ich alles zulasse ? " , Und das ist ein gefährlicher Ansatz. Am besten ist alles, was Sie tun müssen sudo chmod 0755 /media/<user> /media/<user>/<HDD Name>. Ihr Vorschlag würde JEDE Datei auf der GESAMTEN Festplatte ändern und alle als (unter anderem) ausführbare Dateien markieren. Es ist nicht überraschend, dass die von Ihnen verlinkte Anleitung nirgends vorschlägt, etwas so dreistes zu tun. Bearbeitung zur Überprüfung eingereicht.
Swalog
21

Wie bereits von mehreren Personen erwähnt, liegt das Problem wahrscheinlich daran, dass der plexBenutzer nicht über die richtigen Berechtigungen verfügt. Ich hatte ein ähnliches Problem und konnte es mit ein paar einfachen Schritten beheben.

Öffnen Sie diese Konfigurationsdatei:

sudo nano /etc/default/plexmediaserver

Finden Sie diese Zeile:

PLEX_MEDIA_SERVER_USER = plex

Ersetzen Sie plexdurch Ihren Benutzernamen und speichern Sie die Datei. Nach dem Neustart des Computers konnte Plex auf die Ordner auf dem externen Laufwerk zugreifen.

Möglicherweise können Sie ausführen sudo mount -aund / oder neu starten sudo service plexmediaserver restart.

Bildnachweis : htpcguides.com

dnlbrky
quelle
Kann bestätigen, dass die zusätzlichen Befehle am Ende anstelle eines Neustarts funktionieren.
Cora
3
Ich würde diesen Ansatz nicht empfehlen, da er Ihnen als normalem Benutzer einen komplexen Zugriff auf alle Dateien ermöglicht - etwas, das Sie nach Möglichkeit vermeiden sollten. Die Antworten von SamWN + janot beschränken den Zugriff des Plex-Benutzers nur auf die betreffenden Medien.
Kevin Qi
Diese Lösung hat bei mir nicht funktioniert
stallingOne
@ KevinQi Ich stimme dir zu. Wie kann ich das sonst noch machen? Ich kann die externe Festplatte, mit der die Verbindung hergestellt wird, nicht ändern, da sie Windows gehört.
Kolob Canyon
11

Ich weiß nicht, was los ist, aber das einzige, was mir bei ext4 geholfen hat, war die Einstellung in der "Disks" -App "Automatic Mount Options" - "OFF" und die Einstellung von "Mount Point" "/ mnt / foobar" anstelle von " / media / username / foobar ".

Janot
quelle
Meins befand sich tatsächlich in / mnt anstelle von media, und als ich es in / media änderte, funktionierte es.
Marcogmonteiro
5

Versuchen Sie, Plex zur Gruppe plugdev hinzuzufügen.

Öffnen Sie ein Terminal (Drücken Sie ControlAltT) und geben Sie ein

sudo gpasswd -a plex plugdev

Stellen Sie sicher, dass plex zur Gruppe plugdev hinzugefügt wurde, indem Sie Folgendes eingeben:

groups plex

was anzeigen sollte, welche Gruppen plex auch gehört. Starten Sie als Nächstes den Computer neu und starten Sie plex, um zu überprüfen, ob das Problem behoben wurde.

James
quelle
5

Es ist der Ordner-Mount-Punkt Ihrer externen Festplatte, der Probleme bereitet.

Es hat nicht die richtigen Rechte, die einfachste Möglichkeit, dies ohne Terminalbefehle zu ändern, mit Ausnahme des folgenden Öffnens von nautilus als root:

offener nautilus mit sudo:

sudo nautilus (oder jeder andere mit root geöffnete Systembrowser)

Bewegen Sie den Mauszeiger über Ihre externe Festplatte, um den vollständigen Pfad Ihrer Festplatte anzuzeigen, oder klicken Sie darauf und drücken Sie Strg + l, um den vollständigen Pfad in der Adressleiste anzuzeigen.

Beispiel: / media / nick / extern_hdd1

extern_hdd1 wird in den Ordner-Kurznamen eingebunden. Wechseln Sie zu Media, um die Berechtigungen des Ordner-Kurznamens zu ändern. Drücken Sie dazu Strg + l und fügen Sie / media / in die Adressleiste ein oder navigieren Sie manuell zu Media.

Rechtsklick auf den Ordner nick gehe zu Eigenschaften und ändere folgendes:

Besitzer: nick (in Ihrem eigenen Fall Ihr eigener Benutzername) Ordnerzugriff: Dateien erstellen und löschen Dateizugriff: ---

Gruppe: plugdev Ordnerzugriff: Zugriff auf Dateien Dateizugriff: ---

Andere Ordnerzugriff: Zugriff auf Dateien Dateizugriff: ---

Das ist es!

Nick
quelle
4

Sie müssen fstab konfigurieren, um die richtigen Berechtigungen festzulegen.

Auf der Plex-Site finden Sie eine ganze Seite mit Anleitungen dazu: https://support.plex.tv/hc/en-us/articles/200288606-Mounting-NTFS-Drives-on-Linux

Um es kurz zu machen:

  • Finden Sie die UUID Ihres Laufwerks:

    sudo blkid | grep ntfs

  • Erstellen Sie ein Verzeichnis, in dem Sie das Laufwerk mounten:

    sudo mkdir / media / ext_NTFS_USB_Drive

  • bearbeite die Datei / etc / fstab mit dem Befehl:

    gksu gedit / etc / fstab

  • füge dieser Datei eine Zeile hinzu und speichere.

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

    Dabei ist die UUID die Ihres Laufwerks und der Einhängepunkt der von Ihnen erstellte Ordner.

  • Hängen Sie nun das Laufwerk ein:

    sudo mount / media / ext_NTFS_USB_Drive

    (Möglicherweise wird eine Fehlermeldung angezeigt, die besagt, dass das Laufwerk bereits in Nautilus aktiviert ist. Entfernen Sie es einfach - Laufwerk sicher entfernen oder klicken Sie in Nautilus auf das Auswurfsymbol.)

Jetzt müssen Sie in Plex den Speicherort des Medienordners ändern, den Sie hinzufügen wollten: / media / ext_NTFS_USB_Drive

user2707671
quelle
2

Es handelt sich höchstwahrscheinlich um ein Berechtigungsproblem bei Plex. Auf dieser Seite finden Sie Informationen zu Plex-Berechtigungen. Ziehen Sie auch in Betracht, einen Ordner für Ihre Medien auf der externen Festplatte zu erstellen und in Ihren fstabEinträgen einen Einhängepunkt dafür zu erstellen , um ihn als Benutzer einzuhängen plex.

douggro
quelle
1

Der chmod hat für mich funktioniert und ich verwende ein VFAT- und ein NTFS-Laufwerk und beide funktionieren jetzt hervorragend, danke für den Rat. Dies sind die 2 Zeilen von meinem fstab-Laufwerk. Ersetzen Sie einfach das <....> durch die richtigen Laufwerksinformationen:

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

Nachdem ich mit diesem Problem zu kämpfen hatte, fand ich eine äußerst einfache Lösung. Ich habe ein Programm namens ntfs-config installiert und ausgeführt. Plex konnte dann mit nur zwei Klicks pro Laufwerk den Inhalt meiner zwei NTFS-Laufwerke lesen, eines extern und das andere intern.

JoseB62
quelle
1

Ich habe mein Problem behoben, indem ich nur das useraus der Leitung genommen habe. Ich war in gedit unterwurzelt, in der etc/fstab. Mir ist aufgefallen, dass ich Videos auf einem anderen Laufwerk abspielen kann und es als eingebunden wurde /media/HHD. Also habe ich gerade den User entfernt und den neugestartet und spiele jetzt die Moive Cars für meinen 3 jährigen

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

So sieht es aus

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

Ich lese und probiere seit zwei Tagen Dinge aus. Aber wie einfach das war.

Ich hoffe, dass dies jemandem da draußen hilft und ihnen Zeit spart.

LordFDisk
quelle
0

Navigieren Sie zum Medienordner, indem Sie diesen im Terminal eingeben

cd /media/

Dann tippe

sudo chmod 777 <user>

Geben Sie das Administratorkennwort ein. Du bist startklar. Versuchen Sie nun, vom Plex aus auf die Ordner auf der externen Festplatte zuzugreifen.

Hinweis :

<user>

ist der Ordnername im Medienordner. (wenn Sie zu CD / Media / im Terminal navigieren )

Harilal Remesan
quelle
0

Die einzige Lösung, die für mich funktioniert:

Sie müssen den Benutzer für den Plex Media Server ändern. Anstelle des Benutzers "plex" müssen Sie Ihren Linux-Benutzer verwenden .

sudo vim /etc/default/plexmediaserver(oder verwenden nanostatt vim)

PLEX_MEDIA_SERVER_USER=yourLinuxUser

sudo mkdir /plex

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

sudo chown -R $USER:$USER /plex

Platzieren Sie alle Ihre Mediendateien und Ordner in /plex

Es sollte jetzt sofort funktionieren. Für mich schon. Wenn nicht, starten Sie Ihren Computer neu.

Ricko Zoe
quelle
0

Schließlich habe ich Menü → Einstellungen → Festplatten verwendet , um die Eigenschaften der beiden Laufwerke zu vergleichen. Unter Mount-Optionen bearbeiten gab es nur einen Unterschied ... Die interne SSD wurde auf manuelle Mount-Optionen eingestellt, wobei das Kontrollkästchen Beim Start mounten aktiviert war. Das USB-Laufwerk war auf automatische Bereitstellungsoptionen eingestellt, wobei das Kontrollkästchen deaktiviert war.

MrExactlyWhat
quelle
Ich sollte sagen, ich ändere die Einstellung auf manuelle Mount-Optionen und Mount beim Start und es hat endlich funktioniert.
MrExactlyWhat
0

Ich hatte immer noch Probleme mit 18.04;

Also habe ich Eiciel * (ACL-Programm) installiert

Ich fand heraus, dass ich, da ich ältere Installationen von Betriebssystemen hatte, die denselben Benutzernamen hatten, alle Duplikate hinzufügen musste. Sobald dies erledigt war, funktionierte die Änderung an der Datei plexmediaserver.service.

Sam Bahrij
quelle
0

Ich musste keine Dateien bearbeiten oder meine Laufwerksinhaltsberechtigungen ändern oder meinem Benutzerkonto Plexiglaszugriff gewähren. Am Ende habe ich nur einen neuen Ordner mit dem /mediaNamen "plex" angelegt /media/plexund ihm plex:plexdie folgenden Berechtigungen erteilt :

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

Dann habe ich meine Laufwerke aufgelistet, um das Gerät zu sehen, damit ich es in den Plex-Ordner mounten kann:

sudo blkid -o list

Der obige Befehl hat gezeigt, dass mein ext4-formatiertes externes Laufwerk eingeschaltet war /dev/sdb1, und ich habe es folgendermaßen gemountet:

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

Das brachte das Laufwerk an /media/plex. Meine Filme befinden sich auf diesem Laufwerk in einem anderen Unterordner namens movies. Alle Dateien befinden sich also in:

/media/plex/movies

Wie auch immer, ich ging zurück in Plex und fügte die Bibliothek hinzu, es ließ mich auf den /movie/plexOrdner klicken, kein Problem, es fand sogar die Unterordner und alles funktionierte perfekt, es erkannte alle Filme!

Sie müssen den Server nicht neu starten oder neu starten.

Ich bin auf Ubuntu Studio 18.04.2 LTS mit Plex Media Server 1.15.4.994.

Edy
quelle