アプリデータボリュームがいっぱいになった後に Plex を復旧する方法

エヴァ・ウォン は テクニカルライター であり ZimaSpaceの常駐ティンカーでもあります。 生涯のオタクであり、 ホームラボとオープンソースソフトウェアに情熱を持っています。彼女は複雑な技術的概念をわかりやすく、 実践的なガイドに翻訳することを専門としています。エヴァはセルフホスティングは楽しくあるべきで、怖がるものではないと信じています。彼女のチュートリアルを通じて、コミュニティが ハードウェアのセットアップを解明する手助けをしています。初めてのNAS構築からDockerコンテナの習得まで。

Plexのアプリデータボリュームが満杯になったら、まず新しい書き込みを停止し、安全に空き容量を確保して、修復や積極的なクリーンアップを試みる前にデータベースを保護してください。

アプリケーションデータを保持するボリュームの空き容量がゼロになった後、Plexの更新が停止したり、クラッシュしたり、データベースエラーが表示されたりしていませんか?サーバーディレクトリから無作為にファイルを削除しないでください。Plexを停止し、稼働中のデータベースファイル以外の場所で空き容量を確保して、データベースのコピーを保存します。その後、サーバーが起動できるか、データベースの整合性が保たれているかを確認してください。

空き容量ゼロを状態整合性の問題として扱う

アプリデータボリュームが満杯になると、データベースへの書き込み、メタデータの更新、ログ、キャッシュ、一時処理が完了できなくなる可能性があります。最初の目標は、さらなる書き込みの増加を止め、コアデータベースを無闇に変更せず、管理可能な空き容量を確保することです。

実際のPlexライブラリでは、メタデータ、アートワーク、プレビューサムネイルによってアプリデータが大容量になることがあります。そのため、空き容量の監視は信頼性の一部であり、Plexのアプリデータボリュームが満杯になった場合に確認すべき基本事項です。

どのファイルシステムが満杯なのか、そして満杯なのがPlexのアプリデータパス、トランスコードパス、メディアパスのどれなのかを確認してください。復旧手順はそれぞれ異なり、あるマウントの空き容量が、空き容量ゼロになった別のマウントの助けになることはありません。

修復を行う前に安全な空き容量を確保する

可能であればPlexを正常に停止してから、コアデータベースファイル以外にある、無関係なログや誤って配置されたバックアップなど、不要と分かっているデータを削除または移動してください。ファイルの用途が分からない場合は、削除せず別の場所にコピーしてください。

Plexのアプリデータボリュームが満杯になった状態でデータベースを測定・確認する場合、一貫性のあるSQLiteバックアップは、書き込み中のアクティブなデータベースファイルを無制御にコピーするのではなく、安全なバックアップまたはスナップショットの手順で取得してください。

Plexがサポートするツールでデータベースの整合性を確認し、書き込みエラーや破損エラーがないかログを調べてください。整合性に問題がなければ、不要な修復を行う前に通常どおりの起動を試してください。

影響を最小限に抑えた順序でサービスを復旧する

空き容量を確保したらPlexを起動し、データベースが開くこと、ライブラリが読み込まれること、再生位置などの小さな状態変更を書き込めて、その状態が保持されることを確認してください。文書化された整合性の問題や起動時の証拠がある場合にのみ、データベースの修復に進みます。

データベースが破損している場合は、サーバーを停止し、元のファイルを保存したうえで、Plexの修復手順に従ってください。Plexが独自にカスタマイズしたSQLiteツールを提供している場合は、汎用的なSQLite修復手順を使用しないでください。

復旧後はサーバーを一度再起動し、空き容量の増減、データベースの整合性、ライブラリの表示、状態の保持を確認してください。ボリュームがすぐに再び満杯になる場合、一度だけ正常に起動できても十分ではありません。

2回目のボリューム満杯障害を防ぐ

メンテナンスや一時的な書き込みを完了できるだけの余裕を持ったアラートを設定し、必要に応じて、大容量の一時トランスコードデータやバックアップを小容量のアプリデータデバイスから分離してください。

各サービスに明確なリソースと復旧上の役割を持たせると、ホームメディアサーバーの復旧構成でも、同じ境界をより把握しやすくなります。

安全なコピーからデータベースを開いたり修復したりできない場合、またはファイルシステム自体がエラーを報告している場合は、専門家に相談してください。その時点では影響を受けたデータを保存し、復旧を複雑にする可能性がある書き込みの繰り返しを避けてください。

  1. 実際に空き容量がゼロになったマウントを確認する
  2. アプリデータを削除または修復する前にPlexを停止する
  3. 整合性の確認を行う前にデータベースをバックアップする
  4. 復旧後に空き容量のアラートを追加する

サポートとヒント

もっと読む

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.