
外部ドライブに古いシステムの /home のバックアップがあります。新しいシステムの ~ には、ecryptfs による完全なホーム暗号化があります。古いホームのプライベートを復号化し、復号化された内容を新しいホームにコピーしたいと思います。
実は、古いシステムの ~/.Private と ~/.ecryptfs も新しいシステムにあります。以前そこからマウントしようとしましたが、できませんでした。Dustin Kirkland (ecryptfs 開発者) に確認したところ、暗号化されたホームと暗号化されたプライベートを同時に使用することはできないようです。
バックアップ ドライブを /home にマウントし、実行してecryptfs-mount-private
ログイン パスワード (古いシステムと新しいシステムで同じ) を入力しようとしましたが、~/Private は復号化されませんでした。
答え1
回復するための最良の方法は、ecryptfs-回復-プライベートLiveISO からのユーティリティ。
そう言うのは、これにより、安全で繰り返し可能な読み取り専用環境で回復が行われることが保証されるからです。
そうは言っても、あなたは確かにできる走るecryptfs-回復-プライベート稼働中のシステム上で。しかし、私は強くログアウトすることをお勧めします全て回復しようとしているユーザーのインスタンスを作成し、root または他のユーザーとしてログインします。
答え2
テストはしていませんが、次のようなことをする理由がわかりません。
ログアウトします。別のユーザーとしてログインし、ルートになります。ルートとして、Private フォルダーと ecryptfs フォルダーを切り替えます (新しいフォルダーをバックアップします)。
古いディレクトリがあるディレクトリに切り替えてマウントします。
(多くの場合、同じユーザー名/パスワードを使用する可能性があるため、切り替えについてのみ言及します...ユーザー番号 2 としてこれを行うことができます)
すべてを、ecryptfs で暗号化されていないが、dm-crypt またはその他のソリューションで暗号化されている可能性のある中間ストレージ (おそらく /opt/dump など) にコピーします。
ユーザー 2 に戻ります。ここで、2 つのフォルダーを元に戻します。
一時的な位置データを自宅にコピーします。
srm などを使用して中間ストレージの場所を削除します。