スナップショットにホームページを含めるようにタイムシフトを設定できます。部分的な回復が不可能な場合、これは潜在的に有害である可能性があります。数週間または数ヶ月前に撮影したスナップショットからオペレーティングシステムを復元する必要がある場合は、古いバージョンの文書も復元されます。
スナップショットにホームを含めることは、ホームを含めないように復元に含めないように指定できる場合にのみ実用的です。この操作に関する明確な文書が見つかりませんでした。
Timeshiftの復元の唯一の確実な選択は、各ソースパーティションに復元するかどうかです。このガイドでは、リカバリ先を選択解除すると何が起こるかについては説明しません。タイムシフトは、元のソース以外のパーティションに復元できます。したがって、「家」などのデフォルトのターゲットを選択解除すると、次の意味があります。
- Timeshiftは回復をフィルタリングして、選択解除されたターゲットからファイルを除外します。
- Timeshift はこれらのファイルをどこにでも復元する操作を実行し、無害なエラー状態を発生させます。
- Timeshiftは、ホームディレクトリがルートサブディレクトリであるため、これらのファイルを別のホームパーティションではなくルートパーティションに復元します(つまり、このオプションは「if」選択より「where」選択に近い)。
質問:タイムシフトスナップショットにホームが含まれている場合、ホームを復元せずにルートを復元するにはどうすればよいですか?
ベストアンサー1
リカバリターゲットの選択を解除する機能は、ユーザーズガイドで扱われず、ターゲットの選択を解除したときに発生する状況の詳細やユースケースではありません。ただし、開発者ドキュメント(readme.md)では、この機能の目的は、ホームをスナップショットに含めてから復元から除外することではないことを明らかにしています。
この部分ユーザーデータはデフォルトで除外されます。特に質問に記載されている理由のため、Timeshiftはユーザーデータではなくシステムファイルと設定を保護するように設計されていることを説明しています。 Timeshiftはスナップショットの完全な復元を実行するように設計されており、含まれている場合はユーザーデータを上書きします。
したがって、ターゲットの選択解除機能がこのように機能している場合は、ホームを回復から除外できますが、これはサポートされている動作モードではなく、アプリケーションの意図と一致しません。
ポイント:人々が自分でこれらの機能を試すのを防ぐ方法はありません。ただし、ユーザーデータをバックアップするように設計された他のアプリケーションがあります。 Timeshiftをこのように使用できるとしても、その作業に最適なツールではありません。また、ユーザーデータの上書きを防ぐために、追加の非標準プロセスに頼ることである程度のリスクがあります。
代替用途:誰かがTimeshiftを使用してユーザーファイルのスナップショットを保存したい場合、この目的のためのアプリケーションの設計機能に精通している場合は、設定でrootおよび/またはユーザーファイルとスナップショットが保存される場所を選択できます。ユーザーファイルに対して完全に別々のスナップショットセット(ルート専用セットとユーザー専用セット)を作成することで、システム復元でユーザーファイルを上書きする問題を回避できます。
ただし、Timeshiftはシングルユーザーアプリケーションとして設計されています。複数のユーザーを区別したり、複数の場所に保存したりすることはできません。したがって、これを実装するにはサポートされていないカスタマイズが必要で、おそらくTimeshift用のラッパーを作成する必要があります。繰り返しますが、これはより適切な既製の解決策があるという事実に戻ります。