Plex Media Server: Tidak akan menemukan media Hard Drive Eksternal

26

Saya mencoba mengubah PC lama menjadi server media rumah dengan Ubuntu 12.04 menggunakan Plex Media Server. Saya memiliki USB HD eksternal WD 2 TB yang lebih baru dengan semua media saya di atasnya.

Saya tidak bisa seumur hidup saya mencari tahu mengapa Plex tidak akan mengenali file pada hard drive ini. Ini menunjukkan eksternal seperti di sana, Ubuntu menunjukkan file dan memungkinkan saya untuk memainkannya, melihatnya, dll. Plex menunjukkan nama "Eksternal".

Tapi ketika saya klik, itu 100% kosong dan tidak menunjukkan apa-apa untuk ditambahkan. Saya dapat mengakses file-file di eksternal melalui berbagi file dengan baik, di komputer windows saya tetapi akan senang dapat menggunakan Plex untuk streaming dengan Roku kami.

Saya cukup baru di Ubuntu, saya telah menggunakan Plex dengan HD yang sama pada Windows dan bekerja dengan baik. Saya telah membaca beberapa artikel tentang ini dan sepertinya tidak ada yang berhasil.

Bagaimana saya bisa memecahkan masalah ini?

grey01
sumber
Apakah Anda masih menghadapi masalah ini?
Braiam
@Braiamseen Dec 25 '13 at 11:24
janot

Jawaban:

24

Anda harus memastikan bahwa pengguna plextidak hanya memiliki akses ke drive, tetapi folder tempat drive tersebut dipasang. Setelah banyak mengutak-atik, saya berakhir dengan rute ini:

Edit Opsi Mount (Disk -> "Tindakan Lainnya" (dua roda gigi di bawah peta "Volume") -> Edit Opsi Mount) sehingga:

nosuid,nodev,nofail

ada di area untuk menyimpan opsi dalam file / etc / fstab (kotak teks di bawah "Symbolic Icon Name")

dan atur Mount Point menjadi:

/media/<user>/<HDD Name>

dan pasang kembali HDD Anda sehingga akan muncul di lokasi yang ditentukan.


Selanjutnya, beri semua pengguna di komputer akses baca ke drive dengan pergi ke Terminal dan masukkan:

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

Mungkin juga perlu untuk memastikan bahwa izin ACL dikonfigurasikan dengan benar, sehingga hal-hal berikut mungkin juga diperlukan:

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

FYI: Jika file / direktori menampilkan +simbol sebagai bagian dari izinnya (mis. drwxr-xr-x+) Itu berarti kontrol ACL aktif untuk file / direktori tersebut.


Sekarang Plex memiliki akses ke drive, Anda perlu memastikan bahwa ia memiliki akses ke semua file di direktori yang relevan. Ini dapat dilakukan dengan mengulangi yang berikut untuk semua folder perpustakaan media Anda:

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

Ini menyelesaikan masalah saya untuk dua drive ekstra yang saya tambahkan ke HTPC saya. Semoga ini bisa membantu.

PS: Seperti yang disebutkan oleh @douggro, Plex memiliki artikel yang bagus tentang masalah ini, tetapi mereka mengubah struktur situs mereka, jadi saya perlu waktu untuk menemukannya dari tautannya, jadi inilah tautan yang lebih terkini ke halaman: Plex Panduan Izin Linux

SamWN
sumber
2
Ini adalah satu-satunya solusi yang berhasil, ini hanya yang ketiga sekarang. Terima kasih!
stallingOne
Saya tidak mengerti langkah kedua "dan mengatur mount point menjadi". Apa gunanya mount point?
ScottF
@ScottF Titik pemasangan yang ingin Anda tetapkan ke drive.
SamWN
Thanx @SamWN, ini memecahkan masalah saya juga.
Fred
Ini adalah hal yang agak konyol untuk dilakukan, dan berbahaya. Jika Anda pernah melakukan chmod -R 777, itu berbunyi "Saya tidak tahu apa yang salah, tapi itu pasti ada hubungannya dengan izin, jadi bagaimana kalau saya mengizinkan semuanya " , dan itu adalah pendekatan yang berbahaya. Paling-paling, yang harus Anda lakukan adalah sudo chmod 0755 /media/<user> /media/<user>/<HDD Name>. Saran Anda akan memodifikasi SETIAP file dalam disk SELURUH menandai semua sebagai (antara lain) executable. Tidak mengherankan, tidak ada panduan yang Anda tautkan untuk melakukan sesuatu yang kurang ajar. Edit yang dikirim untuk ditinjau.
swalog
21

Seperti beberapa orang telah sebutkan, masalah ini kemungkinan karena plexpengguna tidak memiliki izin yang benar. Saya memiliki masalah serupa, dan dapat memperbaikinya menggunakan beberapa langkah mudah.

Buka file konfigurasi ini:

sudo nano /etc/default/plexmediaserver

Temukan baris ini:

PLEX_MEDIA_SERVER_USER = plex

Ganti plexdengan nama pengguna Anda, dan simpan file tersebut. Setelah saya menyalakan kembali komputer saya, Plex dapat mengakses folder pada drive eksternal.

Anda mungkin dapat menjalankan sudo mount -adan / atau sudo service plexmediaserver restartbukannya me-reboot.

Kredit: htpcguides.com

dnlbrky
sumber
Dapat mengkonfirmasi bahwa perintah tambahan pada akhirnya berfungsi sebagai pengganti reboot.
Cora
3
Saya tidak akan merekomendasikan pendekatan ini karena memberikan akses plex ke semua file sebagai pengguna biasa - sesuatu yang baik untuk dihindari jika mungkin. Jawaban SamWN + janot berfungsi untuk membatasi akses pengguna plex ke hanya media yang dimaksud.
Kevin Qi
Solusi ini tidak bekerja untuk saya
stallingOne
@KevinQi, saya setuju dengan Anda. Bagaimana lagi yang bisa saya lakukan? Saya tidak dapat chmod External Hard Drive yang terhubung karena dimiliki oleh windows.
Ngarai Kolob
11

Saya tidak tahu apa yang terjadi, tetapi satu-satunya hal yang membantu saya dengan drive ext4 adalah pengaturan di aplikasi "Disk" "Opsi Mount Otomatis" - "OFF" dan pengaturan "Mount Point" "/ mnt / foobar" bukan " / media / nama pengguna / foobar ".

janot
sumber
Milik saya sebenarnya di / mnt bukan media dan ketika saya mengubahnya ke / media itu berfungsi.
marcogmonteiro
5

Coba tambahkan Plex ke grup plugdev.

Buka terminal (Tekan ControlAltT) dan masukkan

sudo gpasswd -a plex plugdev

Verifikasi bahwa plex telah ditambahkan ke grup plugdev dengan memasukkan:

groups plex

yang harus menampilkan grup milik plex juga. Selanjutnya, reboot komputer dan mulai pleks untuk memverifikasi ini memperbaiki masalah.

James
sumber
5

Ini adalah titik pemasangan folder dari hdd eksternal Anda yang memberikan masalah.

Itu tidak punya hak yang tepat, cara termudah untuk mengubah ini tanpa perintah terminal kecuali membuka nautilus sebagai root berjalan sebagai berikut:

buka nautilus dengan sudo:

sudo nautilus (atau peramban sistem lainnya dibuka dengan root)

arahkan mouse eksternal Anda dengan panah mouse untuk melihat path lengkap hd Anda, atau klik dan kemudian tekan Ctrl + l untuk melihat path lengkap di bilah alamat.

contoh: / media / nick / extern_hdd1

extern_hdd1 dipasang ke folder nick, pergi ke media untuk mengubah izin folder nick, untuk melakukan ini tekan ctrl + l dan rekatkan / media / di bilah alamat atau telusuri media secara manual.

klik kanan pada folder nick go to properties dan ubah yang berikut:

Pemilik: nick (dalam kasus Anda sendiri nama pengguna Anda sendiri) Akses folder: Membuat dan menghapus file Akses File: ---

Grup: plugdev Akses Folder: Akses file Akses File: ---

Lainnya Akses Folder: Akses file Akses File: ---

Itu dia!

Nick
sumber
4

Anda perlu mengonfigurasi fstab untuk mengatur izin yang tepat.

Ada seluruh halaman tentang cara melakukan ini di situs Plex, lihat: https://support.plex.tv/hc/en-us/articles/200288606-Mounting-NTFS-Drives-on-Linux

Singkatnya:

  • Temukan UUID drive Anda:

    sudo blkid | grep ntfs

  • buat direktori tempat Anda akan memasang drive:

    sudo mkdir / media / ext_NTFS_USB_Drive

  • edit file / etc / fstab dengan perintah:

    gksu gedit /etc/fstab

  • tambahkan baris ke file ini dan simpan.

    UUID = 485CBF485CBF3014 / media / ext_NTFS_USB_Drive izin ntfs-3g, otomatis 0 0

    di mana UUID adalah drive Anda dan titik mount adalah folder yang Anda buat.

  • sekarang pasang drive:

    sudo mount / media / ext_NTFS_USB_Drive

    (Anda mungkin mendapatkan kesalahan dengan mengatakan drive sudah terpasang, di Nautilus misalnya. Hanya unmount itu - Aman Hapus Drive, atau klik Eject Icon di Nautilus)

Sekarang di Plex, Anda perlu mengubah lokasi folder media yang Anda coba tambahkan ke suatu tempat di dalam: / media / ext_NTFS_USB_Drive

pengguna2707671
sumber
2

Kemungkinan besar masalah izin dengan Plex. Baca halaman ini untuk info tentang izin Plex. Juga pertimbangkan untuk membuat folder pada eksternal yang didedikasikan untuk media Anda kemudian membuat titik mount untuk itu dalam fstabentri Anda , memasangnya sebagai pengguna plex.

douggro
sumber
1

Chmod bekerja untuk saya dan saya menggunakan vfat dan drive ntfs keduanya dan keduanya bekerja dengan baik sekarang, terima kasih atas sarannya. Ini adalah 2 baris dari drive fstab saya, ganti saja <....> dengan info drive yang benar:

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
Sial
sumber
1

Setelah berjuang dengan masalah ini, saya menemukan solusi yang sangat sederhana. Saya menginstal dan menjalankan program yang disebut ntfs-config. Plex kemudian dapat membaca isi dari dua drive ntfs saya, satu eksternal dan internal lainnya hanya dengan dua klik per drive.

JoseB62
sumber
1

Saya memperbaiki masalah saya dengan hanya menghapus yang userkeluar dari garis. Saya di root di gedit, di etc/fstab. Saya perhatikan bahwa saya dapat memutar video di drive lain dan itu dipasang sebagai /media/HHD. Jadi saya baru saja menghapus pengguna dan reboot dan sekarang Memainkan Moive Cars untuk anak saya yang berusia 3 tahun

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

Jadi sepertinya

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

Saya sudah membaca dan mencoba berbagai hal selama dua hari sekarang .. tapi betapa sederhananya ini.

Saya harap ini membantu seseorang di luar sana dan menghemat waktu mereka.

LordFDisk
sumber
0

Arahkan ke folder media dengan mengetik ini di terminal

cd /media/

Kemudian ketik

sudo chmod 777 <user>

Masukkan kata sandi admin. Anda baik untuk pergi. Sekarang coba akses folder dalam HDD eksternal dari plex.

Catatan :

<user>

adalah nama folder yang ditemukan di dalam folder media. (ketika Anda menavigasi ke cd / media / di terminal)

Harilal Remesan
sumber
0

Satu-satunya solusi yang bekerja untuk saya:

Anda perlu mengubah pengguna untuk Server Media Plex, alih-alih pengguna "plex" Anda harus menggunakan pengguna linux Anda .

sudo vim /etc/default/plexmediaserver(atau gunakan nanobukan vim)

PLEX_MEDIA_SERVER_USER=yourLinuxUser

sudo mkdir /plex

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

sudo chown -R $USER:$USER /plex

Tempatkan semua file dan folder media Anda /plex

Sekarang seharusnya bekerja segera. Bagi saya itu. Jika tidak me-restart komputer Anda.

ricko zoe
sumber
0

Akhirnya saya menggunakan Menu → Preferences → Disk untuk membandingkan properti dari dua drive. Hanya satu perbedaan berada di bawah opsi Edit mount… SSD internal diatur ke opsi pemasangan manual dengan kotak Mount at Start-up dicentang. Drive USB diatur ke opsi pemasangan otomatis dengan kotak tidak dicentang.

Tuan Tepat Apa
sumber
Saya harus mengatakan saya mengubah pengaturan ke opsi pemasangan manual dan mount pada saat start-up dan akhirnya berhasil.
MrExactly What
0

Saya masih menghadapi masalah menggunakan 18.04;

Jadi saya menginstal Eiciel * (program ACL)

Saya menemukan bahwa karena saya menginstal OS yang lebih lama yang memiliki nama pengguna yang sama, saya harus menambahkan semua duplikat. Setelah selesai, perubahan ke file plexmediaserver.service mereka berfungsi;

Sam Bahrij
sumber
0

Saya tidak perlu mengedit file apa pun atau mengubah izin konten drive saya, atau memberikan akses plex ke akun pengguna saya. Yang akhirnya saya lakukan adalah membuat folder baru dengan /medianama "plex" /media/plex, dan memberinya izin plex:plexsebagai berikut:

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

Kemudian, saya daftar drive saya untuk melihat perangkat sehingga saya bisa memasangnya ke folder plex:

sudo blkid -o list

Perintah di atas menunjukkan bahwa drive eksternal berformat ext4 saya sedang dihidupkan /dev/sdb1, jadi saya memasangnya sebagai berikut:

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

Yang dipasang drive ke /media/plex. Film saya ada di dalam drive itu di bawah sub-folder lain yang disebut film, jadi semua file sebenarnya ada di:

/media/plex/movies

Ngomong-ngomong, saya kembali ke Plex dan menambahkan perpustakaan, itu biarkan saya mengklik /movie/plexfolder tidak masalah, bahkan menemukan sub-folder dan semuanya bekerja dengan baik, mendeteksi semua film!

Tidak perlu me-reboot atau me-restart server atau apa pun.

Saya menggunakan Ubuntu Studio 18.04.2 LTS menggunakan Plex Media Server 1.15.4.994.

edy
sumber