対象パスで使い捨てファイルを作成して Plex の書き込み権限をテストします。稼働中のデータベースを編集したり、本番環境のメディアを変更したりしてはいけません。
権限の問題は、Plex に重要なデータを変更させる前に切り分けるのが最も簡単です。Plex と同じユーザーまたはコンテナの ID でテストを実行し、作成、名前変更、削除の操作を確認してから、テスト用ファイルを削除します。これにより、ライブラリデータベースを危険にさらすことなく、ファイルシステムへのアクセス問題とアプリケーションレベルの問題を区別できます。
Plex が実際に使用する ID を確認する
ログインに使用するホストアカウントは、Plex コンテナ内で使用される UID や GID と一致しない場合があります。そのため、管理者には書き込み可能に見えるディレクトリでも、サービスからは読み取り専用のままになることがあります。
コンテナの UID と GID のマッピングにより、バインドマウントにおけるサービス ID とホストのファイルシステム所有権が数値で対応付けられます。
Plex のプロセスまたはコンテナ環境を調べ、数値で表された UID と GID を対象ディレクトリの所有権と比較します。必要なアクセス権を ID が持っていない場合は、Plex 自体をテストする前に所有権または ACL を修正してください。
使い捨ての作成・名前変更・削除テストを行う
読み取りに成功しても、パスが見えていることしか証明できません。Plex は状態管理やメディア管理の一部の処理で書き込みと名前変更を必要とするため、安全なテストではこれらの操作を実行する必要があります。
明示的な Docker ボリュームマッピングにより、サービス間でパスの可視性と書き込み所有権を分離できます。
Plex のサービス ID として一時サブディレクトリに小さなファイルを作成し、名前を変更して読み戻した後、削除します。いずれかの操作に失敗した場合は停止し、本番データに触れるのではなく、マウントまたはファイルシステムの権限を修正してください。
コンテナ内で正確なマウント先パスをテストする
ホスト側の権限が正しくても、コンテナからは別のパスに見えたり、読み取り専用でマウントされていたり、まったくマウントされていなかったりする場合があります。ホスト上だけでテストすると、この名前空間の境界を見落とします。
複数サービスのメディアスタックでは、Plex が自動化、インデックス作成、ダウンロードの各サービスとパスやタイミングを共有することがあります。
Plex コンテナ内から、Plex が使用するよう設定されているパスに対して、同じ使い捨てテストを実行します。ホスト側のテストは成功するのにコンテナ側のテストが失敗する場合は、データベースの権限ではなく、マウントモードとパスマッピングを確認してください。これは、ホストとコンテナで異なる名前のパスを使用することがある永続的なアプリデータ構成では特に重要です。
ファイルシステムのテストに成功してから Plex を検証する
オペレーティングシステムのテストが成功した後も Plex でエラーが発生する場合は、アプリケーションの状態または別のディレクトリに関係している可能性が高くなります。これにより、トラブルシューティングを最も影響の少ない順序で進められます。
SQLite の安全な書き込みでは制御された書き込みが推奨されるため、稼働中の Plex データベースを権限テストに使用してはいけません。
以前失敗した Plex の操作のうち、最も小さなものを再起動または再試行し、ログで正確な対象パスを確認します。使い捨てテストが成功するのに Plex が権限エラーを報告する場合は、ログに記録されたパスがテストしたディレクトリと一致しているか確認してください。
サポートとヒント
もっと読む

ライブTV録画の容量・保存期間・クリーンアップガイド
実際の録音を測定し、ヘッドルームを確保し、経過時間と容量の制限を組み合わせ、ストレージが満杯になる前に最も古い対象プログラムが削除されることを確認する。

データベース復元後のホームメディアメタデータ復旧ワークフロー
復元した状態を保護し、メディアの識別情報とパスを確認してから、メタデータを広範囲に変更する前に、パイロットライブラリで不足しているアートワークや一致項目を修復します。

オーディオ、ビデオ、字幕のJellyfinクライアント互換性チェックリスト
代表的なファイルを一度に1つの変数だけテストし、すべてのクライアントについて、ダイレクトプレイ、リマックス、音声変換、動画トランスコード、または失敗を記録します。

