ドラマのない映画: Plex で Linux USB ドライブを簡単に使用

in tech

Plex はインストールと使用が簡単で、素晴らしいパフォーマンスを発揮します。ただし、新規ユーザーが夢中になるのは、外部 USB ドライブ上のメディアにアクセスしようとすることです。これが簡単な方法です。

ライブラリがどのように機能するかを理解することが成功の鍵です

有名な Plex メディア サーバーは、メディアを次のように整理します。 図書館。これらは、映画、テレビ番組、写真など、さまざまなメディア タイプのコレクションです。メディアを含むディレクトリをライブラリに追加します。ディレクトリは、ローカル ハード ドライブ、外部にマウントされた USB ドライブ、またはその他のネットワークでアクセス可能な場所に置くことができます。これらのディレクトリは次のように呼ばれます ソース。

Linux では、USB ドライブにアクセスするには、事前に USB ドライブをマウントする必要があります。問題ありません。標準の Linux テクニックを使用してこれを行うことができます。しかし、plex にはさらに要件があります。

Plex は、plex という名前の Linux ユーザーを作成します。このユーザーはメディアにアクセスできる必要があります。このつまずきが人々を諦めさせるという話を何度も聞いてきました。権限とファイルとディレクトリの所有権の嵐の中で苦労した後、彼らは船を放棄します。

実際のところ、それはあなたが思っているよりも簡単に達成できます。

プレックスのインストール

シンプルにしてください

Plex のインストールは、成功するかどうかに大きな影響を与えます。公式の Plex インストール ファイルを使用することをお勧めします。スナップ、フラットパック、および配布リポジトリのバージョンは私にとっては機能しませんでした。マイレージはさまざまですが、多くの場合、プレックス ユーザーが作成されていません。 plex ユーザーがいないと、必ず失敗します。

唯一の例外は、Arch ユーザー リポジトリ (AUR) の Manjaro および Arch バージョンでした。それは完璧に機能しました。 AUR を使用するには、yay のような AUR ヘルパー ツールが必要です。

yay を取得したら、次のコマンドを使用できます。

yay -S plex-media-server

Ubuntu と 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 -y

Ubuntu では、一連のコマンドを発行する必要があります。たくさんあるように見えるかもしれませんが、これは単なるカットアンドペーストの場合です。 Ubuntu をインストールしたばかりの場合は、必ず最初に次のように更新してアップグレードしてください。

sudo apt update
sudo apt upgrade

すでに cURL がインストールされている可能性がありますが、インストールされていない場合に備えてコマンドを含めておきます。最後の apt install コマンドを実行する前に、update コマンドをスキップしないでください。

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
Ubuntu での Plex インストール ルーチンからの出力。プレックス ユーザーが強調表示されています。

OK、これで Plex がインストールされました。すべてのディストリビューションで、plexmediaserver デーモンを有効にして開始する必要があります。

sudo systemctl enable plexmediaserver
sudo systemctl start plexmediaserver
systemctl を使用した plexmediaserver デーモンの起動と有効化。

マウントポイントの作成

USB ドライブを Plex で認識できるようにする

Plex ユーザーが所有するマウント ポイントを作成する必要があります。マウント ポイントに「plex-usb」という名前を付けました。これはルート ディレクトリにあります。ホームディレクトリには作成しないでください。

sudo mkdir /plex-usb
sudo chown plex:plex /plex-usb
ls -ld /plex-usb/
plex ユーザーが所有する plex-usb というマウント ポイントを作成します。

chown コマンドは、ディレクトリのユーザーとグループの所有権を「plex」に変更します。これらの変更を確認するには ls を使用します。

USBの取り付け

そして混乱を乗り越えて

私の USB ドライブはフォーマット時にシルバーという名前でした。プラグインすると、その名前で表示されます。これには、Movies と Shows という 2 つのディレクトリが含まれています。

USB ドライブの内容。

Universally Unique Identifier (UUID) を見つける必要があります。 blkid コマンドを grep にパイプし、/dev/sd デバイスを探します。これらは、最初のドライブは sda、2 番目のドライブは sdb などとして識別されます。

sudo blkid | grep /dev/sd
USB ドライブの詳細が強調表示された blkid コマンドからの出力。

私の場合、USB ドライブは /dev/sdb です。 UUID とタイプをメモする必要があります。私のドライブの UUID は「b7ea748e-2df0-450e-922b-bf9d81e534c3」で、そのタイプは「ext4」です。

ドライブを見つけるのが難しい場合は、ドライブを削除してから、上記のように blkid コマンドを実行します。別のターミナル ウィンドウを開き、USB ドライブを挿入し、blkid コマンドを再度実行します。その後、2 つの出力セット間の違いを探すことができます。

Plex コンピュータが起動するたびに、/etc/fstab ファイルを編集して、USB ドライブを /plex-usb マウント ポイントにマウントする必要があります。

お気に入りのエディタを使用して、/etc/fstab ファイルを開きます。

sudo gedit /etc/fstab
エディタを起動して /etc/fstab ファイルを編集します。

この行を fstab ファイルの最後に追加します。もちろん、独自のドライブの UUID とタイプ、および独自のマウント ポイントの名前とパスを使用します。

/dev/disk/by-uuid/b7ea748e-2df0-450e-922b-bf9d81e534c3 /plex-usb ext4 defaults 0 0

フィールドはスペースまたはタブで区切ることができます。

エディター内の /etc/fstab ファイル。新しい行が追加され、強調表示されています。

変更を保存し、コンピュータを再起動します。ログインすると、マウント ポイントに移動してメディアを確認できるようになります。

plex-usb マウント ポイントにマウントされた USB ドライブ。

直感に反しますが、ls はマウント ポイントがユーザー dave-mckay に属していると報告するようになりました。

ls -ld /plex-usb/
ls -l /plex-usb/
USB ドライブの明らかな所有者は、通常の Linux ユーザーです。

これは、USB ドライブのルートがマウント ポイントにオーバーレイされているためです。しかし、表面下では、基礎となるマウント ポイントは実際にはプレックス ユーザーによって所有されており、これは前に確認したとおりです。この「二重所有権」により、プレックス ユーザーが USB ドライブにアクセスできるようになります。

Plex で USB ライブラリを使用する

もうすぐ終わりです

Web ブラウザで localhost:32400/web に移動し、通常の Plex 起動画面を表示します。 「サーバーのセットアップ、メディアの整理」ページが表示されたら、「ライブラリの追加」ボタンをクリックします。

[ライブラリの追加]ボタンが強調表示された[サーバー セットアップ]ページ。

ムービーのソースを追加するので、「ムービー」ボタンをクリックします。

[ムービー]ボタンが強調表示された[ライブラリ タイプの選択]ページ。

名前を編集したり、言語を選択したりできます。

[名前]および[言語]フィールドとそのデフォルト設定。

デフォルトのままで問題ないので、「次へ」ボタンをクリックします。次のページで、[メディア フォルダーの参照]ボタンをクリックします。

[メディア フォルダーの参照]ボタンが強調表示された[フォルダーをライブラリに追加]ページ。

[フォルダーの追加]ページで、ルート ディレクトリの[/]をクリックします。

ルート ディレクトリが強調表示された[フォルダーの追加]ページ。

マウント ポイントが表示されるまで、右側のディレクトリのリストをスクロールします。

マウント ポイントが強調表示された[フォルダーの追加]ページ。

表示されたらクリックしてください。

マウントされた USB ドライブ内のディレクトリがリストされた[フォルダーの追加]ページ。

上にスクロールすると、マウントされた USB ドライブ上のディレクトリが表示されます。 「ムービー」ディレクトリをクリックします。

Movies ディレクトリの内容を表示する[フォルダーの追加]ページ。

ディレクトリの内容が表示されます。 「追加」ボタンをクリックします。

「ライブラリを追加」ボタンが強調表示された「ライブラリにフォルダを追加」ページ。

自分の選択を見直す機会が得られます。 /plex-usb/Movies というディレクトリをこのライブラリに追加していますが、これは正しいです。 「ライブラリの追加」ボタンをクリックします。

新しいライブラリが強調表示された[サーバー セットアップ]、[メディアの整理]ページ。

新しいライブラリが構成されたソースとしてリストされます。

テレビ番組を追加するには、同じ手順に従います。[ライブラリの追加]>[テレビ番組]>[次へ]>[メディア フォルダーの参照]> ルート ディレクトリ “https://www.howtogeek.com/” >[plex-usb、番組]>[追加]、[ライブラリの追加]をクリックします。

これで 2 つのライブラリがリストされました。 「次へ」をクリックします。

[次へ]ボタンが強調表示された[サーバー セットアップ]ページ。

「完了」をクリックします。

[完了]ボタンが強調表示された[サーバー セットアップ]ページ。

メディアはスキャンされ、識別されて Plex データベースに追加され、Plex サーバーの名前で検索されます。

マウントされた USB ドライブ上の Movies ディレクトリの内容が、Plex で再生可能なメディアとして表示されます。

ジェリーフィンについて一言

超自由なPlexのライバル

Jellyfin は Plex と同様に機能します。外部 USB ドライブを Jellyfin に追加するには、同じ全体的なプロセスを使用します。

Jellyfin をインストールし、マウント ポイント (/jellyfin-usb など) を作成します。

sudo mkdir /jellyfin-usb

ジェリーフィンユーザーをマウントポイントの所有者にします。

sudo chown jellyfin:jellyfin /jellyfin-usb

/etc/fstab にエントリを追加して、USB ドライブをマウント ポイントにマウントします。

ショータイム!

これで、外部ドライブに保存されているメディアを視聴する準備が整いました。

USB ドライブを取り外す前に、必ずアンマウントしてください。別のコンピュータで使用してから Plex サーバーに再接続する最も簡単な方法は、Plex サーバーをシャットダウンし、ドライブを別の場所で使用し、再び接続してから Plex サーバーを起動することです。

このテーマについてさらに詳しく知りたい方は以下をご覧ください

完全ガイドはこちら

関連記事

前の投稿
LanCache によりダウンロード速度が 10 倍向上しますが、それはこれら 5 つのタスクのみです。
次の投稿
これら 4 つのアプリは、あなたの Galaxy Watch を Samsung が設計していないものに変えます

関連記事