Plex Media Serverを使用して、Ubuntu 12.04で古いPCをホームメディアサーバーにしようとしています。すべてのメディアを含む新しいWD 2 TB外付けUSB HDがあります。
私の人生では、Plexがこのハードドライブ上のファイルを認識しない理由を理解することはできません。そこには外部が表示され、Ubuntuにはファイルが表示され、再生、表示などができます。Plexには「External」という名前が表示されます。
しかし、クリックすると100%空になり、追加するものは何も表示されません。私は、Windowsコンピューターで、ファイル共有を介して外部のファイルにアクセスできますが、RokuでのストリーミングにPlexを使用できることを望んでいます。
私はUbuntuを初めて使用します。Windowsで同じHDでPlexを使用しましたが、正常に機能しました。私はこれについて複数の記事を読みましたが、何もトリックを行っていないようです。
どうすればこれを解決できますか?
ユーザーplex
がドライブだけでなく、ドライブがマウントされているフォルダーにもアクセスできることを確認する必要があります。
次のように、マウントオプション([ディスク]-> [その他のアクション]([ボリューム]マップの下の2つの歯車)->マウントオプションの編集)を編集します。
nosuid,nodev,nofail
/ etc/fstabファイル(「Symbolic Icon Name」の下のテキストボックス)にオプションを保存するための領域にあります
マウントポイントを次のように設定します。
/media/<user>/<HDD Name>
hDDを再マウントして、指定した場所に表示されるようにします。
次に、ターミナルにアクセスして、コンピューター上のすべてのユーザーにドライブへの読み取りアクセス権を付与し、次のように入力します。
Sudo chmod go+rx /media/<user>/
Sudo chmod go+rx /media/<user>/<HDD Name>/
ACL パーミッションが適切に設定されていることを確認する必要がある場合もあるため、以下も必要になる場合があります。
Sudo setfacl -m g:plex:rx /media/<user>/
参考:ファイル/ディレクトリのパーミッションの一部として
+
シンボルが表示されている場合(例:drwxr-xr-x+
)、そのファイル/ディレクトリに対してACLコントロールがアクティブであることを意味します。
Plexがドライブにアクセスできるようになったので、関連するディレクトリ内のすべてのファイルにアクセスできることを確認する必要があります。これは、すべてのメディアライブラリフォルダーに対して次を繰り返すことで実行できます。
Sudo chmod -R +rwX /media/<user>/<HDD Name>/<Library Folder>
これにより、HTPCに追加した2つの追加ドライブの問題が解決しました。それが役に立てば幸い。
PS:@douggroが述べたように、Plexはこのテーマに関する良い記事を持っていますが、サイトの構造を変更したため、リンクからそれを見つけるのにしばらく時間がかかりました。 Plex Linux Permissions Guide
何人かの人々が言及したように、問題はおそらくplex
ユーザーが正しい許可を持っていないためです。同様の問題があり、いくつかの簡単な手順で修正できました。
この設定ファイルを開きます:
Sudo nano /etc/default/plexmediaserver
この行を見つけます:
PLEX_MEDIA_SERVER_USER = plex
plex
をユーザー名に置き換えて、ファイルを保存します。コンピューターを再起動すると、Plexは外部ドライブのフォルダーにアクセスできました。
再起動する代わりに、Sudo mount -a
やSudo service plexmediaserver restart
を実行できる場合があります。
クレジット: htpcguides.com
何が起こっているのか分かりませんが、ext4ドライブで私を助けた唯一のことは、「ディスク」アプリの「自動マウントオプション」-「オフ」の設定と「マウントポイント」の設定ではなく「/ mnt/foobar」/media/username/foobar」。
Plexをplugdevグループに追加してみてください。
ターミナルを開く(を押す ControlAltT)と入力
Sudo gpasswd -a plex plugdev
次を入力して、プレックスがplugdevグループに追加されたことを確認します。
groups plex
プレックスが属するグループも表示されます。次に、コンピューターを再起動してプレックスを起動し、問題が修正されたことを確認します。
問題を引き起こしているのは、外部HDDのフォルダーマウントポイントです。
これは正しい権限を持っていません。rootで次のようにnautilusを開く以外は、ターミナルコマンドなしでこれを変更する最も簡単な方法です。
sudoでnautilusを開きます。
Sudo nautilus(またはルートで開かれた他のシステムブラウザー)
マウスの矢印でextern hdにカーソルを合わせると、hdの完全なパスが表示されます。または、クリックしてCtrl + lを押すと、アドレスバーに完全なパスが表示されます。
例:/ media/nick/extern_hdd1
extern_hdd1がフォルダnickにマウントされ、メディアに移動してフォルダnickの権限を変更します。これを行うには、ctrl + lを押してアドレスバーに/ media /を貼り付けるか、メディアを手動で参照します。
フォルダnickを右クリックしてプロパティに移動し、以下を変更します。
所有者:ニックネーム(自分の場合は自分のユーザー名)フォルダーアクセス:ファイルの作成と削除ファイルアクセス:---
グループ:plugdevフォルダーアクセス:ファイルへのアクセスファイルアクセス:---
その他フォルダアクセス:ファイルへのアクセスファイルアクセス:---
それでおしまい!
適切なアクセス許可を設定するには、fstabを構成する必要があります。
Plexサイトでこれを行う方法についてのページ全体があります。参照: https://support.plex.tv/hc/en-us/articles/200288606-Mounting-NTFS-Drives-on-Linux
短くする:
ドライブのUUIDを見つけます。
須藤blkid | grep ntfs
ドライブをマウントするディレクトリを作成します。
Sudo mkdir/media/ext_NTFS_USB_Drive
次のコマンドでファイル/ etc/fstabを編集します。
gksu gedit/etc/fstab
このファイルに行を追加して保存します。
UUID = 485CBF485CBF3014/media/ext_NTFS_USB_Drive ntfs-3g permissions、auto 0 0
ここで、UUIDはドライブの1つで、マウントポイントは作成したフォルダーです。
ドライブをマウントします:
Sudoマウント/ media/ext_NTFS_USB_Drive
(たとえば、ドライブが既にNautilusでマウントされているというエラーが表示される場合があります。マウントを解除する-ドライブを安全に取り外すか、Nautilusでイジェクトアイコンをクリックしてください)
Plexで、追加するメディアフォルダーの場所を内部のどこかに変更する必要があります:/ media/ext_NTFS_USB_Drive
Plexのアクセス許可の問題である可能性が高いです。 このページ を読んで、Plexの許可に関する情報を確認してください。また、メディア専用の外部にフォルダを作成し、fstab
エントリにマウントポイントを作成して、ユーザーplex
としてマウントすることを検討してください。
Chmodは私のために機能しました。私は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
この問題に苦労した後、私は非常に簡単な解決策を見つけました。 ntfs-configというプログラムをインストールして実行しました。その後、Plexは、ドライブごとに2回クリックするだけで、2つのntfsドライブのコンテンツを読み取ることができました。
user
を行から削除するだけで問題を修正しました。私はgeditのetc/fstab
のルートの下にいました。別のドライブでビデオを再生でき、/media/HHD
としてマウントされていることに気付きました。だから私はちょうどユーザーを削除して再起動し、3歳のMoive Carsをプレイするようになりました
UUID=528A041A7B1FE95D /media/user/Movies_2TiB ntfs-3g
だから
UUID=528A041A7B1FE95D /media/Movies_2TiB ntfs-3g
私は今まで2日間物を読んで試していましたが、これはどれほど簡単でしたか。
これが誰かを助け、時間を節約することを願っています。
私のために働いている唯一のソリューション:
ユーザー「plex」の代わりに、Plex Media Serverのユーザーを変更する必要がありますLinuxユーザーを使用する必要があります。
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
に配置します
すぐに動作するはずです。私にとってはそうです。コンピュータを再起動しない場合。
18.04を使用して、まだ問題に直面していました。
だから私はEiciel *(ACLプログラム)をインストールしました
同じユーザー名を持つOSの古いインストールがあるため、すべての重複を追加する必要があることがわかりました。完了すると、plexmediaserver.serviceファイルへの変更は機能しました。
ファイルを編集したり、ドライブコンテンツのアクセス許可を変更したり、ユーザーアカウントにプレックスアクセスを与えたりする必要はありませんでした。私がやったことは、/media
の下に「plex」と呼ばれる新しいフォルダーを作成して、それが/media/plex
であり、次のようにパーミッションplex:plex
を与えたことです。
cd /media
Sudo mkdir plex
Sudo chown plex:plex plex
次に、ドライブを一覧表示してデバイスを確認し、プレックスフォルダーにマウントできるようにしました。
Sudo blkid -o list
上記のコマンドは、ext4フォーマットの外部ドライブが/dev/sdb1
にあることを示していたため、次のようにマウントしました。
Sudo mount -t ext4 -o defaults /dev/sdb1 /media/plex
ドライブを/media/plex
にマウントしました。私の映画は映画と呼ばれる別のサブフォルダーの下のドライブ内にあるため、すべてのファイルは実際には次の場所にあります。
/media/plex/movies
とにかく、Plexに戻ってライブラリを追加しました。/movie/plex
フォルダーをクリックしても問題ありません。サブフォルダーもすべて正常に動作し、すべてのムービーが検出されました。
サーバーなどを再起動または再起動する必要はありません。
Plex Media Server 1.15.4.994を使用してUbuntu Studio 18.04.2 LTSを使用しています。
ターミナルでこれを入力して、メディアフォルダーに移動します
cd /media/
次に入力
Sudo chmod 777 <user>
管理者パスワードを入力します。準備できた。次に、プレックスから外部HDDのフォルダーにアクセスしてみます。
注意 :
<user>
メディアフォルダー内にあるフォルダー名です。 (ターミナルでcd/media /に移動すると)
最後に、メニュー→設定→ディスクを使用して、2つのドライブのプロパティを比較しました。 マウントオプションの編集…の下に1つの違いのみがありました。起動時にマウントチェックボックスをオンにして、内部SSDを手動マウントオプションに設定しました。 USBドライブは、ボックスをオフにして自動マウントオプションに設定されました。