Plex Media Server: Medya Harici Sabit Sürücü Bulunamadı


26

Eski bir bilgisayarı Plex Media Server kullanarak Ubuntu 12.04 ile bir ev medya sunucusuna dönüştürmeye çalışıyorum. Üzerinde ortamımın tümü bulunan daha yeni bir WD 2 TB harici USB HD var.

Hayatım boyunca Plex'in neden bu sabit diskteki dosyaları tanımayacağını çözemiyorum. Harici olanı orada gösterir, Ubuntu dosyaları gösterir ve oynatmama, izlememe vb. İzin verir. Plex "Dış" adını gösterir.

Ancak tıkladığımda,% 100 boştur ve eklenecek hiçbir şey göstermez. Harici dosyalara Windows bilgisayarlarımdaki dosya paylaşımı ile kolayca erişebiliyorum ancak Roku'muzla akış yapmak için Plex'i kullanabilmeyi çok isterim.

Ubuntu'da oldukça yeniyim, Windows'ta aynı HD ile Plex kullandım ve iyi çalıştı. Bununla ilgili çok sayıda makale okudum ve hiçbir şey hile yapıyor gibi görünmüyor.

Bunu Nasıl Çözebilirim?


Hala bu sorunla mı yüzleşiyorsun?
Braiam

@Braiamseen Dec 25 '13 at 11:24
janot

Yanıtlar:


24

Kullanıcının plexyalnızca sürücüye değil, sürücünün monte edildiği klasöre de erişebildiğinden emin olmanız gerekir .

Montaj Seçeneklerini (Diskler -> "Diğer İşlemler" ("Ciltler" haritasının altındaki iki vites) -> Montaj Seçeneklerini Düzenle) aşağıdakileri düzenleyin:

nosuid,nodev,nofail

/ etc / fstab dosyasına seçenekleri kaydetmek için alan içerisinde ("Sembolik Simge Adı" altındaki metin kutusu)

ve Mount Point'i şu şekilde ayarlayın:

/media/<user>/<HDD Name>

ve HDD’nizi belirtilen yerde görünecek şekilde yeniden takın.


Ardından, bilgisayardaki tüm kullanıcılara Terminal'e giderek sürücüye okuma erişimi verin ve şunu girin:

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

ACL izinlerinin uygun şekilde yapılandırıldığından emin olmak gerekebilir , bu nedenle aşağıdakiler de gerekli olabilir:

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

Bilginize: Bir dosya / dizin +izinlerinin bir parçası olarak bir sembol gösterirse (örn. drwxr-xr-x+) Bu, ACL kontrollerinin o dosya / dizin için aktif olduğu anlamına gelir.


Artık Plex sürücüye erişebildiğinden, ilgili dizinlerdeki tüm dosyalara erişebildiğinden emin olmanız gerekir. Bu, tüm medya kütüphanesi klasörleriniz için aşağıdakileri tekrarlayarak yapılabilir:

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

Bu, HTPC’ime eklediğim iki ekstra sürücü için sorunlarımı çözdü. Umarım yardımcı olur.

PS: @douggro'nun belirttiği gibi, Plex'in konuyla ilgili iyi bir makalesi var, ancak sitelerinin yapısını değiştirdiler, bu yüzden linkinden bulmam biraz zaman aldı, işte bu sayfa için daha güncel bir link: Plex Linux İzin Kılavuzu


2
İşe yarayan tek çözüm bu, şu an sadece 3. Teşekkürler !
stallingOne

İkinci adımı anlamıyorum ve "bağlama noktasını" olarak ayarla. Hangi bağlantı noktası?
ScottF

@ScottF Sürücüye atamak istediğiniz bağlantı noktası.
SamWN

Thanx @ SamWN, bu benim de sorunlarımı çözdü.
Fred

Bu yapılması oldukça saçma bir şey ve sınırda tehlikeli. Hiç yaparsanız chmod -R 777, o kadar okur "Ben sorunun ne olduğunu bilmiyorum, ama ben izin hakkında nasıl bu kadar, izinleri ile yapmak kesinlikle var olan her şeyi " ve bu tehlikeli bir yaklaşımdır. En iyi ihtimalle yapmanız gereken tek şey sudo chmod 0755 /media/<user> /media/<user>/<HDD Name>. Öneriniz, ENTIRE diskindeki HER dosyayı (diğerlerinin yanı sıra) çalıştırılabilir olarak işaretler. Şaşırtıcı olmayan bir şekilde, bağlantı kurduğunuz rehberin hiçbir yerinde bu kadar cılız bir şey yapmanız önerilmiyor. Düzenleme inceleme için gönderildi.
Swalog,

21

Birkaç kişinin belirttiği gibi, sorun plexkullanıcının doğru izinlere sahip olmamasından kaynaklanıyor olabilir . Ben de benzer bir problem yaşadım ve birkaç basit adımda çözebildim.

Bu yapılandırma dosyasını açın:

sudo nano /etc/default/plexmediaserver

Bu satırı bulun:

PLEX_MEDIA_SERVER_USER = plex

plexKullanıcı adınızla değiştirin ve dosyayı kaydedin. Bilgisayarımı yeniden başlattıktan sonra, Plex harici sürücüdeki klasörlere erişebildi.

Yeniden başlatmak yerine koşabilir sudo mount -ave / veya çalıştırabilirsiniz sudo service plexmediaserver restart.

Kredi: htpcguides.com


Sonunda ek komutların bir yeniden başlatma yerine çalıştığını onaylayabilir.
Cora,

3
Bu yaklaşımı tavsiye etmem, çünkü tüm dosyalara düzenli kullanıcınız olarak pleks erişimi sağlar - eğer mümkünse kaçınılması gereken bir şey. SamWN + janot'un cevapları, pleks kullanıcısının yalnızca söz konusu medyaya erişimini kısıtlaması için çalışıyor.
Kevin Qi

Bu çözüm benim için işe yaramadı
stallingOne

@KevinQi Sana katılıyorum. Başka nasıl yapabilirim? Bağlandığı Harici Sabit Sürücüyü, Windows'a ait olduğu için ayırt edemiyorum.
Kolob Kanyonu

11

Neler olduğunu bilmiyorum, fakat ext4 sürücüyle bana yardımcı olan tek şey "Diskler" uygulamasında "Otomatik Montaj Seçenekleri" - "KAPALI" olarak ayarlamak ve "yerine" Montaj Noktası "" / mnt / foobar "olarak ayarlamaktı. / media / kullanıcı adı / filanca".


Mine, medya yerine / mnt'deydi ve medyayı değiştirdiğimde çalıştı.
marcogmonteiro

5

Plugdev grubuna Plex eklemeyi deneyin.

Bir terminal açın (Basın ControlAltT) ve

sudo gpasswd -a plex plugdev

Plugdev grubuna pleksin eklendiğini doğrulayın:

groups plex

hangi grupların da hangi gruplara ait olduğunu göstermelidir. Ardından, bilgisayarı yeniden başlatın ve sorunun düzeltildiğini doğrulamak için pleksi başlatın.


5

Dış hdd'nizin klasör bağlama noktası sorun çıkarır.

Doğru haklara sahip değil, bunu uçbirim olarak nautilus açmak dışında terminal komutları olmadan değiştirmenin en kolay yolu:

sudo ile açık nautilus:

sudo nautilus (veya root ile açılmış başka bir sistem tarayıcısı)

HD'nizin tam yolunu görmek için farenizle ok tuşunu kullanarak harici hd'nizin üzerine gelin ya da adres çubuğundaki tam yolu görmek için Ctrl + l tuşlarına basın.

örnek: / media / nick / extern_hdd1

extern_hdd1, nick klasörüne monte edilir, nick nickinin izinlerini değiştirmek için ortama gidin, bunu yapmak için ctrl + l tuşlarına basın ve / çubuğunu / adres çubuğuna yapıştırın / el ile tarayın.

nick klasörüne sağ tıklayın ve özelliklere gidin ve aşağıdakileri değiştirin:

Sahip: nick (kendi durumunuzda kendi kullanıcı adınız) Klasör erişimi: Dosyaları oluşturun ve silin Dosya Erişimi: ---

Grup: plugdev Klasör Erişimi: Erişim dosyaları Dosya Erişimi: ---

Diğerleri Klasör Erişimi: Erişim dosyaları Dosya Erişimi: ---

Bu kadar!


4

Uygun izinleri ayarlamak için fstab'ı yapılandırmanız gerekir.

Plex sitesinde bunun nasıl yapılacağı hakkında bir sayfa var, bakınız: https://support.plex.tv/hc/en-us/articles/200288606-Mounting-NTFS-Drives-on-Linux

Kısa yapmak için:

  • Sürücünüzün UUID'sini bulun:

    sudo blkid | grep ntfs

  • sürücüyü monte edeceğiniz bir dizin oluşturun:

    sudo mkdir / media / ext_NTFS_USB_Drive

  • / etc / fstab dosyasını aşağıdaki komutu kullanarak düzenleyin:

    gksu gedit / etc / fstab

  • bu dosyaya bir satır ekleyin ve kaydedin.

    UUID = 485CBF485CBF3014 / media / ext_NTFS_USB_Drive ntfs-3g izinleri, otomatik 0 0

    UUID, sürücünüz ve bağlantı noktası oluşturduğunuz klasördür.

  • şimdi sürücüyü takın:

    sudo mount / media / ext_NTFS_USB_Drive

    (örneğin, sürücünün takılı olduğunu söylerken bir hatayla karşılaşabilirsiniz, örneğin Nautilus'a. Sadece sürücüyü çıkarın - Sürücüyü Güvenle Çıkarın veya Nautilus'ta Çıkar Simgesine tıklayın)

Şimdi Plex'te, içinde bir yere eklemeye çalıştığınız medya klasörünün konumunu değiştirmeniz gerekiyor: / media / ext_NTFS_USB_Drive


2

Büyük olasılıkla Plex ile bir izin sorunu. Pleks izinleri hakkında bilgi için bu sayfayı okuyun . Ayrıca, harici olarak medyanıza adanmış bir klasör oluşturmayı ve ardından fstabgirişlerinizde bir bağlantı noktası oluşturmayı ve onu kullanıcı olarak monte etmeyi düşünün plex.


1

Chmod benim için çalıştı ve ben hem vfat kullandım hem de bir ntfs sürücüsü kullandım ve ikisi de harika çalışıyor, tavsiyeler için teşekkürler. Bu, fstab sürücümdeki 2 satır, <....> yerine doğru sürücü bilgisini verin:

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

Bu sorunla mücadele ettikten sonra son derece basit bir çözüm buldum. Ntfs-config adında bir program kurdum ve çalıştırdım. Plex daha sonra iki ntfs sürücümün içeriğini, biri harici diğeri dahili olmak üzere sürücü başına yalnızca iki tıklama ile okuyabilirdi.


1

Sorunumu sadece userhattın dışına çıkararak düzelttim . Gedit'te kök altında kaldım etc/fstab. Videoları başka bir sürücüde oynatabildiğimi ve takıldığını fark ettim /media/HHD. Bu yüzden sadece kullanıcı kaldırıldı ve yeniden başlatıldı ve şimdi 3 yaş için Moive Cars oynamak

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

Öyle görünüyor ki

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

İki gündür bir şeyler okudum ve deniyorum .. ama bu ne kadar basitti.

Umarım bu, dışarıdaki birine yardım eder ve zaman kazandırır.


0

Bunu terminale yazarak medya klasörüne gidin.

cd /media/

Sonra yazın

sudo chmod 777 <user>

Yönetici şifresini girin. Senin gitmen iyidir. Şimdi harici HDD'deki klasörlere pleksinden erişmeyi deneyin.

Not :

<user>

Medya klasörü içinde bulunan klasör adıdır. ( cd / medya / terminalde gezinirken )


0

Benim için çalışan tek çözüm:

Kullanıcıyı Plex Media Server için değiştirmelisiniz, "plex" kullanıcısı yerine linux kullanıcınızı kullanmalısınız .

sudo vim /etc/default/plexmediaserver(veya nanoyerine kullanın vim)

PLEX_MEDIA_SERVER_USER=yourLinuxUser

sudo mkdir /plex

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

sudo chown -R $USER:$USER /plex

Tüm medya dosyalarınızı ve klasörlerinizi /plex

Şimdi hemen çalışması gerekir. Benim için öyle. Bilgisayarınızı yeniden başlatmazsanız.


0

Sonunda , iki sürücünün özelliklerini karşılaştırmak için Menü → Tercihler → Diskler'i kullandım. Montaj seçeneklerini düzenle altında sadece bir fark vardı Dahili SSD, Açılışta Dağı kutusu işaretliyken manuel montaj seçeneklerine ayarlandı . USB sürücü, kutucuğu işaretlenmemiş olarak otomatik montaj seçeneklerine ayarlandı.


Manuel montaj seçeneklerine geçip, başlangıçta montaj yaptığımı ve sonunda çalıştığımı söylemeliyim.
MrExactlyWe

0

Hala 18.04 kullanarak sorunla karşı karşıyaydım;

Bu yüzden Eiciel * (ACL programı) kurdum

Aynı kullanıcı adına sahip eski işletim sistemi kurulumları olduğum için tüm kopyaları eklemek zorunda kaldım. Bir kez yaptıktan sonra, kendi pleksmediaserver.service dosyasındaki değişiklik işe yaradı;


0

Hiçbir dosyayı düzenlemek veya sürücü içeriği izinlerimi değiştirmek veya kullanıcı hesabıma pleks erişim vermek zorunda değildim. Yaptığım tek şey /media"pleks" adı altında yeni bir klasör oluşturmak /media/plex, öyleydi ve izinleri plex:plexşöyle verdi :

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

Ardından, aygıtı görmek için sürücülerimi listeledim, böylelikle onu pleks klasörüne bağlayabiliyorum:

sudo blkid -o list

Yukarıdaki komut, ext4 biçimli harici sürücümün açık olduğunu gösterdi /dev/sdb1, bu yüzden aşağıdaki gibi monte ettim:

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

Bu sürücüyü monte etti /media/plex. Filmlerim, bu sürücünün içinde, filmler adı verilen başka bir alt klasörün altında, bu nedenle tüm dosyalar aslında:

/media/plex/movies

Her neyse, Plex’e geri döndüm ve kütüphaneyi ekledim. /movie/plex klasöre , alt klasörleri bile buldu ve her şey mükemmel çalıştı, tüm filmleri algıladı!

Sunucuyu veya herhangi bir şeyi yeniden başlatmanıza veya yeniden başlatmanıza gerek yok.

Plex Media Server 1.15.4.994 kullanarak Ubuntu Studio 18.04.2 LTS'deyim.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.