Plex Media Server: मीडिया को हार्ड हार्ड ड्राइव नहीं मिलेगा


26

मैं एक पुराने पीसी को एक होम मीडिया सर्वर में Ubuntu 12.04 के साथ Plex Media सर्वर का उपयोग करके चालू करने का प्रयास कर रहा हूं। मेरे पास इस पर मेरे सभी मीडिया के साथ एक नया डब्ल्यूडी 2 टीबी बाहरी यूएसबी एचडी है।

मैं अपने जीवन के लिए यह पता नहीं लगा सकता कि Plex इस हार्ड ड्राइव की फाइलों को क्यों नहीं पहचान पाएगा। यह बाहरी रूप से वहां दिखाता है, उबंटू फाइलें दिखाता है और मुझे उन्हें खेलने की अनुमति देता है, उन्हें देखता है, आदि Plex "बाहरी" नाम दिखाता है।

लेकिन जब मैं इसे क्लिक करता हूं, तो यह 100% खाली होता है और जोड़ने के लिए कुछ नहीं दिखाता है। मैं अपने विंडोज़ के कंप्यूटरों पर फ़ाइल साझा करने के माध्यम से बाहरी फ़ाइलों को एक्सेस कर सकता हूं, लेकिन हमारे Roku के साथ स्ट्रीमिंग के लिए Plex का उपयोग करने में सक्षम होना पसंद करेंगे।

मैं उबंटू के लिए काफी नया हूं, मैंने विंडोज पर एक ही एचडी के साथ Plex का उपयोग किया है और यह ठीक काम किया है। मैंने इस पर कई लेख पढ़े हैं और कुछ भी नहीं किया जा रहा है।

इसे कैसे हल किया जा सकता है?


क्या आप अभी भी इस मुद्दे का सामना कर रहे हैं?
Braiam

@Braiamseen Dec 25 '13 at 11:24
janot

जवाबों:


24

आपको यह सुनिश्चित करना होगा कि उपयोगकर्ता के plexपास न केवल ड्राइव तक पहुंच है, बल्कि उस फ़ोल्डर में जो ड्राइव में मुहिम शुरू की गई है। बहुत छेड़छाड़ के बाद मैं इस मार्ग पर जा रहा हूं:

माउंट विकल्प (डिस्क -> "अधिक कार्य" ("वॉल्यूम" मानचित्र के अंतर्गत दो गियर) -> माउंट विकल्प संपादित करें) को ऐसे संपादित करें:

nosuid,nodev,nofail

/ etc / fstab फ़ाइल में विकल्पों को संग्रहीत करने के क्षेत्र में है ("प्रतीकात्मक चिह्न नाम" के अंतर्गत पाठ बॉक्स)

और माउंट प्वाइंट सेट करें:

/media/<user>/<HDD Name>

और अपने एचडीडी को रिमाउंट करें ताकि वह निर्दिष्ट स्थान पर दिखाई दे।


इसके बाद, सभी उपयोगकर्ताओं को टर्मिनल पर जाकर ड्राइव पर पढ़े जाने वाले कंप्यूटर पर प्रवेश दें:

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

यह सुनिश्चित करने के लिए भी आवश्यक हो सकता है कि ACL अनुमतियाँ ठीक से कॉन्फ़िगर की गई हैं, इसलिए निम्नलिखित भी आवश्यक हो सकते हैं:

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

FYI करें: यदि कोई फ़ाइल / निर्देशिका किसी +प्रतीक को उसकी अनुमतियों के भाग के रूप में प्रदर्शित करती है (उदाहरण के लिए drwxr-xr-x+) तो इसका मतलब है कि ACL नियंत्रण उस फ़ाइल / निर्देशिका के लिए सक्रिय है।


अब जब Plex के पास ड्राइव तक पहुंच है, तो आपको यह सुनिश्चित करने की आवश्यकता है कि प्रासंगिक निर्देशिका में सभी फ़ाइलों तक इसकी पहुंच है। यह आपके सभी मीडिया लाइब्रेरी फ़ोल्डर के लिए निम्नलिखित को दोहराकर किया जा सकता है:

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

इसने मेरे HTPC में जोड़े गए दो अतिरिक्त ड्राइव के लिए मेरे मुद्दों को हल किया। आशा करता हूँ की ये काम करेगा।

PS: जैसा कि @douggro ने उल्लेख किया है, Plex के पास इस विषय पर एक अच्छा लेख है, लेकिन उन्होंने अपनी साइट की संरचना को बदल दिया है, इसलिए मुझे अपने लिंक से इसे खोजने में थोड़ा समय लगा, इसलिए यहां पृष्ठ के लिए एक और अधिक वर्तमान लिंक है: Plex लिनक्स अनुमतियाँ गाइड


2
यह एकमात्र समाधान है जो काम करता है, यह अभी केवल 3rd है। धन्यवाद !
स्टालिंगऑन

मैं दूसरे चरण को नहीं समझता "और माउंट पॉइंट टू बी सेट"। क्या माउंट बिंदु?
स्कॉट एफ

@ScottF माउंट बिंदु जिसे आप ड्राइव पर असाइन करना चाहते हैं।
समवन

Thanx @SamWN, इसने मेरे मुद्दों को भी हल कर दिया।
फ्रेड

यह खतरनाक और सीमावर्ती खतरनाक काम है। यदि आप कभी ऐसा करते हैं chmod -R 777, तो यह "मुझे नहीं पता कि क्या गलत है, लेकिन यह निश्चित रूप से अनुमतियों के साथ करना है, इसलिए कैसे मैं सब कुछ करने की अनुमति देता हूं " , और यह एक खतरनाक दृष्टिकोण है। सबसे अच्छा, आपको बस इतना करना चाहिए sudo chmod 0755 /media/<user> /media/<user>/<HDD Name>। आपके सुझाव को ENTIRE डिस्क में सभी फ़ाइल (अन्य चीजों के साथ) निष्पादन योग्य के रूप में चिह्नित करते हुए हर फ़ाइल को संशोधित किया जाएगा। आश्चर्य की बात नहीं, कहीं न कहीं जिस गाइड से आप जुड़े हैं, वह कुछ ऐसा करने की सलाह देता है। संपादित करें समीक्षा के लिए प्रस्तुत किया।
स्वैग

21

जैसा कि कई लोगों ने उल्लेख किया है, plexउपयोगकर्ता के सही अनुमतियाँ नहीं होने के कारण समस्या होने की संभावना है । मेरे पास एक समान समस्या थी, और कुछ आसान चरणों का उपयोग करके इसे ठीक करने में सक्षम था।

इस विन्यास फाइल को खोलें:

sudo nano /etc/default/plexmediaserver

इस लाइन का पता लगाएं:

PLEX_MEDIA_SERVER_USER = plex

plexअपने उपयोगकर्ता नाम के साथ बदलें , और फ़ाइल को सहेजें। एक बार जब मैंने अपने कंप्यूटर को फिर से शुरू किया, तो Plex बाहरी ड्राइव पर फ़ोल्डर्स तक पहुंचने में सक्षम था।

आप चलाने sudo mount -aऔर / या sudo service plexmediaserver restartरिबूट करने के बजाय सक्षम हो सकते हैं ।

साभार : htpcguides.com


यह पुष्टि कर सकता है कि एक रिबूट के स्थान पर अतिरिक्त कमांड काम करता है।
कोरा

3
मैं इस दृष्टिकोण की अनुशंसा नहीं करूंगा क्योंकि यह आपके नियमित उपयोगकर्ता के रूप में सभी फाइलों को plex एक्सेस देता है - यदि संभव हो तो बचने के लिए कुछ अच्छा है। सैमॉन + जोंट के जवाब केवल सवाल में मीडिया के लिए plex उपयोगकर्ता की पहुंच को प्रतिबंधित करने के लिए काम करते हैं।
केविन क्यूई

यह समाधान मेरे लिए काम नहीं किया
stallingOne

@ केविनकी मैं आपसे सहमत हूँ। मैं इसे और कैसे कर सकता हूं? मैं बाहरी हार्ड ड्राइव को नहीं जोड़ सकता क्योंकि यह विंडोज़ के स्वामित्व में है।
कोलोब कैनियन

11

मुझे नहीं पता कि क्या चल रहा है, लेकिन एकमात्र चीज जिसने मुझे एक्स 4 ड्राइव के साथ मदद की, वह "डिस्क" ऐप "ऑटोमैटिक माउंट ऑप्शंस" - "ऑफ" और "माउंट पॉइंट" / "मंट / फोब्बर" सेट करने के बजाय " / मीडिया / उपयोगकर्ता नाम / foobar "।


मेरा वास्तव में मीडिया के बजाय / mnt में था और जब मैंने इसे / मीडिया में बदल दिया तो यह काम कर गया।
marcogmonteiro

5

Plex को प्लगदेव समूह में जोड़ने का प्रयास करें।

एक टर्मिनल (प्रेस ControlAltT) खोलें और दर्ज करें

sudo gpasswd -a plex plugdev

पुष्टि करें कि plex को प्लगदेव समूह में प्रवेश करके जोड़ा गया था:

groups plex

जिसे यह प्रदर्शित करना चाहिए कि समूह plex किससे संबंधित है। इसके बाद, कंप्यूटर को रिबूट करें और इस समस्या को ठीक करने के लिए plex शुरू करें।


5

यह आपके बाहरी hdd का फोल्डर माउंट पॉइंट है जो परेशानी दे रहा है।

इसे सही अधिकार नहीं मिला है, बिना रूट कमांड को छोड़कर टर्मिनल कमांड के बिना इसे बदलने का सबसे आसान तरीका है रूट के रूप में निम्नानुसार है:

सुडोल के साथ खुला नॉटिलस:

sudo nautilus (या किसी अन्य सिस्टम ब्राउज़र को रूट के साथ खोला गया)

अपने HD के पूर्ण पथ को देखने के लिए माउस तीर के साथ अपने बाहरी HD पर होवर करें, या उस पर क्लिक करें और फिर एड्रेस बार में पूर्ण पथ देखने के लिए Ctrl + l दबाएं।

उदाहरण: / मीडिया / निक / extern_hdd1

extern_hdd1 को फ़ोल्डर निक पर रखा जाता है, फ़ोल्डर के अनुमतियों को बदलने के लिए मीडिया पर जाएं, यह पता बार में ctrl + l और पेस्ट / मीडिया / प्रेस करने के लिए करें या मैन्युअल रूप से मीडिया में ब्राउज़ करें।

फ़ोल्डर पर राइट क्लिक करें गुण पर जाएं और निम्नलिखित बदलें:

मालिक: निक (अपने स्वयं के उपयोगकर्ता नाम के मामले में) फ़ोल्डर का उपयोग: फाइल बनाना और हटाना फ़ाइल एक्सेस: ---

समूह: प्लगदेव फ़ोल्डर एक्सेस: एक्सेस फ़ाइलें फ़ाइल एक्सेस: ---

अन्य फ़ोल्डर एक्सेस: एक्सेस फ़ाइलें फ़ाइल एक्सेस: ---

बस!


4

उचित अनुमतियाँ सेट करने के लिए आपको fstab को कॉन्फ़िगर करना होगा।

Plex साइट पर इसे कैसे करना है, इस बारे में एक पूरा पृष्ठ है, देखें: https://support.plex.tv/hc/en-us/articles/200288606-Mounting-NTFS-Drives-on-Linux

इसे छोटा करने के लिए:

  • अपने ड्राइव का UUID खोजें:

    सुडो ब्लकिड | grep ntfs

  • एक निर्देशिका बनाएं जहां आप ड्राइव को माउंट करेंगे:

    sudo mkdir / media / ext_NTFS_USB_Drive

  • कमांड के साथ फाइल / etc / fstab संपादित करें:

    gksu gedit / etc / fstab

  • इस फ़ाइल में एक पंक्ति जोड़ें और सहेजें।

    UUID = 485CBF485CBF3014 / media / ext_NTFS_USB_Drive ntfs-3G अनुमतियाँ, ऑटो 0 0

    जहां UUID आपकी ड्राइव है और माउंट बिंदु आपके द्वारा बनाया गया फ़ोल्डर है।

  • अब ड्राइव माउंट करें:

    सुडो माउंट / मीडिया / ext_NTFS_USB_Drive

    (उदाहरण के लिए, Nautilus में ड्राइव पहले से ही माउंट है, यह कहते हुए आपको एक त्रुटि मिल सकती है। बस इसे अनमाउंट करें - सुरक्षित रूप से निकालें ड्राइव, या Nautilus में इजेक्ट आइकन पर क्लिक करें)

अब Plex में, आपको उस मीडिया फ़ोल्डर का स्थान बदलने की आवश्यकता है जिसे आप अंदर कहीं जोड़ने की कोशिश कर रहे थे: / Media / ext_NTFS_USB_Drive


2

यह Plex के साथ अनुमतियाँ जारी करने की संभावना है। Plex अनुमतियों के बारे में जानकारी के लिए इस पृष्ठ को पढ़ें । इसके अलावा अपने मीडिया के लिए समर्पित बाहरी पर एक फ़ोल्डर बनाने पर विचार करें और फिर अपनी fstabप्रविष्टियों में इसके लिए एक माउंट बिंदु बनाएं, इसे उपयोगकर्ता के रूप में बढ़ते हुए plex


1

चामोद ने मेरे लिए काम किया और मैं एक vfat और एक ntfs ड्राइव का उपयोग कर रहा हूं और वे दोनों अब महान काम करते हैं, सलाह के लिए धन्यवाद। यह मेरे fstab ड्राइव से 2 लाइनें हैं, बस सही ड्राइव की जानकारी के साथ <....> बदलें:

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

इस समस्या से जूझने के बाद मुझे एक बहुत ही सरल उपाय मिला। मैंने ntfs-config नामक प्रोग्राम चलाया और चलाया। Plex तब मेरे दो ntfs ड्राइव की सामग्री को पढ़ सकता था, एक बाहरी और दूसरा आंतरिक प्रति ड्राइव केवल दो क्लिक के साथ।


1

मैंने userलाइन से बाहर निकालकर अपनी समस्या को ठीक किया । मैं में जीएडिट में जड़ के तहत किया गया, etc/fstab। मैंने देखा कि मैं किसी अन्य ड्राइव पर वीडियो चला सकता हूं और इसे माउंट किया गया था /media/HHD। इसलिए मैंने केवल उपयोगकर्ता और रिबूट को हटा दिया और अब अपने 3 साल पुराने के लिए Moive कार्स चला रहा हूं

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

तो ऐसा लग रहा है

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

मैं दो दिनों से चीजों को पढ़ रहा हूं और आजमा रहा हूं .. लेकिन यह कितना सरल था।

मुझे उम्मीद है कि यह किसी को वहां से बाहर निकालने में मदद करता है और उन्हें समय बचाता है।


0

टर्मिनल में इसे टाइप करके मीडिया फोल्डर पर नेविगेट करें

cd /media/

फिर टाइप करें

sudo chmod 777 <user>

व्यवस्थापक पासवर्ड दर्ज करें। तुम तैयार हो। अब plex से बाहरी HDD में फ़ोल्डर्स तक पहुंचने का प्रयास करें।

ध्यान दें :

<user>

मीडिया फ़ोल्डर के अंदर पाया जाने वाला फ़ोल्डर नाम है। (जब आप टर्मिनल में cd / media / को नेविगेट करते हैं)


0

मेरे लिए एकमात्र समाधान काम कर रहा है:

आपको Plex Media Server के लिए उपयोगकर्ता को बदलने की आवश्यकता है, उपयोगकर्ता "plex" के बजाय आपको अपने लिनक्स उपयोगकर्ता का उपयोग करना होगा

sudo vim /etc/default/plexmediaserver(या nanoइसके बजाय उपयोग vim)

PLEX_MEDIA_SERVER_USER=yourLinuxUser

sudo mkdir /plex

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

sudo chown -R $USER:$USER /plex

अपनी सभी मीडिया फ़ाइलों और फ़ोल्डरों को अंदर रखें /plex

इसे अब तुरंत काम करना चाहिए। मेरे लिए यह करता है। यदि आपके कंप्यूटर को पुनरारंभ न करें।


0

अंत में मैंने दो ड्राइव के गुणों की तुलना करने के लिए मेनू → वरीयताएँ → डिस्क का उपयोग किया । एडिट माउंट विकल्पों के तहत केवल एक अंतर था ... आंतरिक एसएसडी को स्टार्ट-अप बॉक्स में माउंट के साथ माउंट विकल्प को मैनुअल करने के लिए सेट किया गया था । USB ड्राइव अनचेक बॉक्स के साथ ऑटोमैटिक माउंट ऑप्शन पर सेट किया गया था।


मुझे कहना चाहिए कि मैं सेटिंग को मैन्युअल माउंट विकल्पों में बदल देता हूं और स्टार्ट-अप पर माउंट करता हूं और आखिरकार यह काम करता है।
MrExactlyWhat

0

मैं अभी भी 18.04 का उपयोग कर मुद्दों का सामना कर रहा था;

इसलिए मैंने Eiciel * (ACL प्रोग्राम) स्थापित किया

मैंने पाया कि क्योंकि मेरे पास OS के पुराने इंस्टाल थे जो एक ही उपयोगकर्ता नाम के थे, मुझे सभी डुप्लिकेट को जोड़ना था। एक बार हो जाने के बाद, उनके plexmediaserver.service फ़ाइल में परिवर्तन ने काम किया;


0

मुझे किसी भी फाइल को संपादित करने या अपनी ड्राइव सामग्री अनुमतियों को बदलने या अपने उपयोगकर्ता खाते में plex पहुँच देने की आवश्यकता नहीं थी। मैंने जो कुछ किया, /mediaउसे "plex" के तहत एक नया फ़ोल्डर बना रहा है /media/plex, इसलिए यह था , और इसे plex:plexइस प्रकार अनुमति दी :

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

फिर, मैंने डिवाइस को देखने के लिए अपने ड्राइव सूचीबद्ध किए ताकि मैं इसे plex फ़ोल्डर में माउंट कर सकूं:

sudo blkid -o list

उपरोक्त कमांड से पता चला कि मेरी एक्सटाप-फॉर्मैटेड एक्सटर्नल ड्राइव ऑन हुई थी /dev/sdb1, इसलिए मैंने इसे निम्नानुसार माउंट किया:

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

कि ड्राइव करने के लिए मुहिम शुरू की /media/plex। मेरी फिल्में उस ड्राइव के अंदर हैं, जिसे अन्य सब-फोल्डर के नाम से जाना जाता है, इसलिए सभी फाइलें वास्तव में हैं:

/media/plex/movies

वैसे भी, मैं वापस Plex में गया और लाइब्रेरी को जोड़ा, इसने मुझे /movie/plexफोल्डर पर क्लिक करने में कोई समस्या नहीं होने दी, यह सब-फोल्डर भी पाया और सब कुछ पूरी तरह से काम किया, इसने सभी फिल्मों का पता लगाया!

सर्वर या कुछ भी रिबूट या पुनरारंभ करने की आवश्यकता नहीं है।

मैं Ubuntu मीडिया 18.04.2 LTS पर Plex Media Server 1.15.4.994 का उपयोग कर रहा हूं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.