ドラマなしの映画: PlexでLinux USBドライブを簡単に使用する
重要なポイント
- Plexが外部USBドライブのメディアにアクセスできるようにするためには、専用のマウントポイントを作成する必要があります。
- chownを使って、マウントポイントの所有権を「plex」ユーザーに与えてください。
- USBドライブをマウントポイントにマウントするために、/etc/fstabファイルに行を追加します。
Plexはインストールも使い方も簡単で、素晴らしいパフォーマンスを発揮します。ただ、一つ新しいユーザーを困らせるのは、外部USBドライブ上のメディアにアクセスしようとすることです。ここでは、その簡単な方法をご紹介します。
Plexメディアサーバーとライブラリ
著名なPlexメディアサーバーは、あなたのメディアをライブラリに整理します。これらは映画、テレビ番組、写真など、さまざまなメディアタイプのコレクションです。あなたはメディアを含むディレクトリをライブラリに追加します。ディレクトリは、ローカルハードドライブ、外部に接続されたUSBドライブ、または他のネットワークからアクセス可能な場所にあることができます。これらのディレクトリはソースと呼ばれます。
Linuxでは、USBドライブにアクセスする前にマウントする必要があります。それは問題ありません。標準的なLinuxの技術を使用してこれを行うことができます。しかし、plexにはさらに別の要件があります。
Plexは、plexという名前のLinuxユーザーを作成します。このユーザーはメディアにアクセスする必要があります。この障害が人々を諦めさせるという話を何度も聞いてきました。パーミッションやファイル、ディレクトリの所有権に関する荒れ狂う海にもがいているうちに、彼らは船を放棄します。
現実は、あなたが思っているよりも達成するのは簡単です。
Plexをインストールする
Plexのインストールは成功の鍵を握っています。公式のPlexインストールファイルを使うことをお勧めします。Snap、Flatpak、そしてディストリビューションリポジトリのバージョンは、私にはうまくいきませんでした。あなたの環境によっては異なるかもしれませんが、非常にしばしばplexユーザーが作成されませんでした。plexユーザーがいなければ、失敗する運命にあります。
唯一の例外は、ArchユーザーリポジトリにあるManjaroとArchのバージョンでした。それは完璧に動作しました。AURを使用するには、yayのようなAURヘルパーツールが必要です。
イエイを手に入れたら、このコマンドを使用できます:
yay -S plex-media-serverUbuntu と Fedora 用には、公式の RPM と DEB ファイルを使用することで、最良の結果が得られます。Fedora では、このコマンドを使用すると、執筆時に最新の RPM を取得できます。
wget https://downloads.plex.tv/plex-media-server-new/1.41.0.8994-f2c27da23/redhat/plexmediaserver-1.41.0.8994-f2c27da23.x86_64.rpm
sudo dnf install plexmediaserver-1.41.0.8994-f2c27da23.x86_64.rpm -yUbuntuでは、一連のコマンドを実行する必要があります。それは多く見えるかもしれませんが、実際にはコピー&ペーストのだけのことです。Ubuntuをインストールしたばかりの場合は、まず以下のコマンドで更新とアップグレードをしてください:
sudo apt update
sudo apt upgradeおそらくcURLはすでにインストールされているでしょうが、未インストールの場合に備えてコマンドを含めました。最後のaptインストールコマンドを実行する前にアップデートコマンドを省略しないでください。
sudo apt install apt-transport-https
sudo apt install curl
curl https://downloads.plex.tv/plex-keys/PlexSign.key | gpg --dearmor | sudo tee /usr/share/keyrings/plex-archive-keyring.gpg >/dev/null
echo deb [signed-by=/usr/share/keyrings/plex-archive-keyring.gpg] https://downloads.plex.tv/repo/deb public main | sudo tee /etc/apt/sources.list.d/plexmediaserver.list
sudo apt update
sudo apt install plexmediaserverはい、これでPlexがインストールされました。すべてのディストリビューションで、plexmediaserverデーモンを有効にして起動する必要があります。
sudo systemctl enable plexmediaserver
sudo systemctl start plexmediaserverマウントポイントの作成
plexユーザーが所有するマウントポイントを作成する必要があります。私のマウントポイントは「plex-usb」と名付け、ルートディレクトリにあります。ホームディレクトリ内には作成しないでください。
sudo mkdir /plex-usb
sudo chown plex:plex /plex-usb
ls -ld /plex-usb/chownコマンドは、ディレクトリのユーザーおよびグループの所有権を「plex」に変更します。lsを使用してその変更を確認します。
USBをマウントする
私のUSBドライブはフォーマットされたときに「シルバー」と名付けられました。プラグを差し込むとその名前で表示されます。映画とショーという2つのディレクトリがあります。
私たちはそのユニバーサル一意識別子、つまりUUIDを見つける必要があります。blkidコマンドをgrepにパイプして/dev/sdデバイスを探します。これらは最初のドライブがsda、2番目がsdbと識別されます。
sudo blkid | grep /dev/sd私の場合、USBドライブは/dev/sdbです。UUIDとタイプに注意する必要があります。私のドライブのUUIDは「b7ea748e-2df0-450e-922b-bf9d81e534c3」で、タイプは「ext4」です。
ドライブが見つけられない場合は、ドライブを取り外して、上記のように blkid コマンドを実行してください。別のターミナルウィンドウを開き、USB ドライブを挿入して、再度 blkid コマンドを実行します。それから、2つの出力のセットの間の違いを探すことができます。
Plexコンピュータが起動するたびにUSBドライブを/plex-usbマウントポイントにマウントするために、/etc/fstabファイルを編集する必要があります。
お気に入りのエディタを使って、/etc/fstabファイルを開いてください。
sudo gedit /etc/fstabfstabファイルの下部にこの行を追加してください。もちろん、自分のドライブのUUIDとタイプ、そして自分のマウントポイントの名前とパスを使用してください。
/dev/disk/by-uuid/b7ea748e-2df0-450e-922b-bf9d81e534c3 /plex-usb ext4 defaults 0 0フィールドはスペースまたはタブで分けることができます。
変更を保存してコンピュータを再起動してください。ログインすると、マウントポイントに移動してメディアを確認できるはずです。
逆説的に、lsは現在、マウントポイントがユーザーdave-mckayに属していると報告しています。
ls -ld /plex-usb/
ls -l /plex-usb/これは、USBドライブのルートがマウントポイントの上に重なっているためです。しかし、表面下では、基盤のマウントポイントは実際にはplexユーザーが所有していることが以前確認されました。この「二重所有権」が、plexユーザーがUSBドライブにアクセスできる方法です。
PlexでUSBライブラリを使用する
ウェブブラウザで localhost:32400/web に移動し、通常のPlexのスタートアップ画面を進んでください。サーバー設定、メディアの整理ページに到達したら、「ライブラリを追加」ボタンをクリックします。
映画のソースを追加する予定ですので、映画ボタンをクリックしてください。
名前を編集して、言語を選択することができます。
デフォルトに満足したので、次のボタンをクリックしました。次のページでは、「メディアフォルダーを参照」ボタンをクリックしてください。
フォルダの追加ページで、ルートディレクトリのために/をクリックしてください。
右側のディレクトリのリストをスクロールして、マウントポイントが見えるまで移動します。
見えたらそれをクリックして下さい。
上にスクロールすると、マウントされたUSBドライブのディレクトリが表示されます。映画のディレクトリをクリックしてください。
ディレクトリの内容が表示されます。追加ボタンをクリックしてください。
選択肢を確認する機会があります。私はこのライブラリに /plex-usb/Movies というディレクトリを追加しています、これは正しいです。ライブラリを追加するボタンをクリックしてください。
新しい図書館は構成されたソースとしてリストされています。
TV番組を追加するには、同じ手順に従います。ライブラリを追加をクリック > TV番組 > 次へ > メディアフォルダを参照 > ルートディレクトリ '/' > plex-usb、番組 > 追加、ライブラリを追加。
今、2つのライブラリがリストされています。次へクリックしてください。
完了をクリックしてください。
あなたのメディアはスキャンされ、識別され、Plexデータベースに追加され、あなたのPlexサーバーの名前の下に表示されます。
ジェリーフィンについての一言
JellyfinはPlexと似たような機能を持っています。外部USBドライブをJellyfinに追加するには、同じ全体のプロセスを使用します。
Jellyfinをインストールし、マウントポイントを作成します。例えば、/jellyfin-usbと言います。
sudo mkdir /jellyfin-usbJellyfinユーザーをマウントポイントの所有者にしてください。
sudo chown jellyfin:jellyfin /jellyfin-usbUSBドライブをマウントポイントにマウントするために、/etc/fstabにエントリを追加します。
ショータイム!
外部ドライブに保存されたメディアを見る準備が整いました。
USBドライブを取り外す前に、必ずアンマウントしてください。別のコンピュータで使用してから再びPlexサーバーに接続する最も簡単な方法は、Plexサーバーをシャットダウンし、別の場所でドライブを使い、再接続してからPlexサーバーを起動することです。






















