バックアップは通常、パスを除外しており、ランダムに隠しデータが失われることはありません。
ホームNASでは、隠しファイルやアプリのメタデータが見落とされることがよくあります。これは、タスクが表示されている共有フォルダのみを選択している、除外ルールがパスに一致している、バックアップの実行ユーザーにアクセス権がない、またはデータがコンテナのボリューム、データベース、シンボリックリンク、または選択されたツリー外のマウントされたファイルシステムに存在するためです。修復は、欠落しているリカバリユニットを特定し、最も可能性の高い原因からテストを始めることから始まります。
欠落した結果を最初のテストにマッピングする
緑色の完了ステータスではなく、復元結果から始めてください。異なる欠落パターンはバックアップジョブの異なる層を示します。
すべてのドットファイルが欠落している場合は、隠しファイルやパターンフィルターを調査します。あるアプリが設定なしで戻る場合は、そのデータベース、シークレット、ボリュームをマッピングします。保護されたフォルダのみが欠落している場合は、スケジュールされたバックアップ実行ユーザーのアクセス権をテストします。これらの観察により、実際のルール変更前に原因を絞り込めます。
欠落したパス、期待されるアイテム数、実際の復元場所、最初に失敗したテストを記録します。その証拠が修正後の実行の比較基準となります。
以下の表は、目に見える症状をリスクの低い最初のアクションに変換します。
| 欠落した結果 | 可能性のある層 | 最初のテスト |
|---|---|---|
| すべてのドットファイルが欠落 | フィルターまたは隠し属性ルール | インクルード/除外の順序を確認 |
| アプリファイルは存在するが設定が消失 | 共有外のデータベースまたはボリューム | マウントと状態パスをマッピング |
| 保護されたフォルダのみ欠落 | サービスアカウントのアクセス権 | バックアップ実行ユーザーとしてリスト表示 |
| マウントされたサブツリーが空 | マウントまたはシンボリックリンクのトラバース | 実際のターゲットとデバイスIDを比較 |
一度に1行ずつ使用してください。フィルター、権限、マウントを同時に変更すると、次の成功の原因を特定できなくなる可能性があります。
ソースの範囲と除外ルールを一つの判断として確認する
タスクは選択されたルート外のデータを保護できません。NASのインターフェースで複数のデータセットが1つの共有フォルダの下に視覚的にネストされていても同様です。したがって、ソースの範囲と除外パターンは一緒に見直す必要があります。
Duplicityユーザーは隠しパス除外パターンでドットで始まるパスを除外できます。同様のルールはNASテンプレート、コマンドライン、環境変数、マーカーファイル、またはフォルダごとの設定に存在するかもしれません。
タスク設定をエクスポートし、選択された各ルートと欠落したアイテムの実際のパスを比較します。疑わしいパターンを小さなステージングツリーでテストし、リカバリに重要なコンテンツを除外するルールだけを絞り込みます。
表示されている共有フォルダ外のアプリ状態を見つける
セルフホストアプリはユーザーファイルとアプリケーション状態を分離することが多いです。写真フォルダはオリジナルを保持し、データベース、サムネイル、顔認識データ、シークレット、設定は他の場所に存在します。
コンテナ展開では永続的なDockerボリュームやバインドマウントを使い、イメージとは独立して状態を保存します。メディア共有のみをバックアップすると、表示されるファイルは保存されても、アプリを再構築するために必要な状態が欠落する可能性があります。
完全なリカバリユニットを棚卸ししてください:Composeファイル、環境変数、シークレット、名前付きボリューム、バインドマウント、データベースダンプ、アプリケーション設定、ユーザーデータパス。1つの共有フォルダにすべてが含まれていると仮定せず、実際のソースやアプリケーション対応のエクスポートを追加してください。
バックアップ実行ユーザーとして権限とトラバースをテストする
管理者はパスを閲覧できても、スケジュールされたバックアップアカウントは読み取れない場合があります。マウントされたサブツリーやシンボリックリンクもローカルに見えても、バックアップツールが跨いだり追跡したり拒否することがあります。
バックアップサポートの事例では、NASデータのスキップがバックアップアカウントのアクセス権不足に起因していました。正確なサービスアカウントとして非破壊のリスト表示を実行し、ACLを変更する前に拒否されたディレクトリをすべて記録してください。
次に、マウントポイント、デバイスID、シンボリックリンクのターゲット、暗号化フォルダの状態、コンテナUIDマッピングを比較します。ターゲットが別の場所にある場合は、実際のパスをソースとして追加し、ツールがリンクを保存するか、追跡するか、ファイルシステムの境界で停止するかを記録してください。実際のシンボリックリンクの扱いは、その動作が前提にできない理由を示しています。
リカバリに重要なメタデータと使い捨ての隠しデータを分ける
すべての隠しディレクトリを有効にすると、スキャン時間やリポジトリサイズが増加し、回復が改善されないことがあります。正しい判断は、そのアイテムがユーザーデータやアプリケーション状態の再現に必要かどうかです。
キー、設定、データベース、マニフェスト、シークレット、評価、アルバム、代替不可能なサイドカーは通常リカバリに重要です。サムネイルキャッシュ、ランタイムソケット、一時アップロード、ロックファイル、簡単に再生成できるインデックスは使い捨てか優先度が低い場合があります。
バックアップ計画に分類を記録してください。意図的な除外は再構築方法と許容される回復遅延を明記すべきです。再構築方法が文書化されていないものは、孤立した復元で証明されるまでは保護されたままにしてください。
修正されたバックアップが完全なリカバリユニットを含むことを証明する
確認された原因のみを変更して新しいバックアップを実行し、ソースとバックアップの棚卸しを比較します。2回目の緑色ステータスでも、アイテム数や復元されたアプリケーション状態が期待より少ない場合は不十分です。
既存のガイドを使い、サイレントバックアップ警告サインを確認してください。所要時間、バイト数、除外、スキップされたオブジェクト、復元動作が基準からずれている場合に有効です。
隠しファイルやアプリケーション状態を孤立したフォルダやテストコンテナに復元し、期待されるユーザーパスから開いてみてください。唯一の取得方法が実行中のデータベースの安全でないライブコピーである場合は、方法を停止して再設計してください。
サポートとヒント
もっと読む

Plexは別のDockerコンテナとGPUを共有できますか?
Plexと別のコンテナは同じGPUにアクセスできることが多いですが、ドライバーのサポート、デバイスマッピング、ビデオエンジンの負荷、メモリ、復旧動作をテストする必要があります。

Plexのエラーがクライアント側とサーバー側のどちらに起因するかを見分ける方法
別のクライアントで同じ項目を再現し、セッションパスを比較してから、スコープによって障害の実際の所在が特定された後にのみサーバーの証拠を収集してください。

Plexのキャッシュとトランスコード用一時ストレージを設定する方法
永続的な Plex の状態を保護しつつ、トランスコードの一時ファイルを適切なローカルストレージに配置し、クリーンアップ、空き容量、再起動時の動作を確認します。

