ecryptfsを介して暗号化されたホームディレクトリ(タイムシフトによって作成された)のbtrfsスナップショットから一部のファイルを復元する方法

ecryptfsを介して暗号化されたホームディレクトリ(タイムシフトによって作成された)のbtrfsスナップショットから一部のファイルを復元する方法

私はLinux Mint 20とTimeshiftを使って@と@homeでbtrfsスナップショットを作成しています。私のホームディレクトリが暗号化されました。 Timeshiftには、スナップショットに@home/.ecryptfs/も含まれます。

スナップショットに含まれるファイルのいくつかを見たいです。

復号化されたファイルにアクセスできるようにecryptfsを介してスナップショットを一時的にマウントするにはどうすればよいですか?

スクリプトがあることがわかりましたecryptfs-recover-private。マンページには、「プログラムはコマンドラインからターゲット暗号化ディレクトリを取得できます」と示しています。

しかし、どのディレクトリを使うべきですか?私の(スナップショット)家には.Privateあります.ecryptfs

答え1

解決策が見つかりましたこの回答にコメントするecryptfs-recover-private複数のディレクトリを引数として渡す.Privateことができます。--rw必要に応じて、書き込み可能なディレクトリをマウントします。)。

実際に.NETで「ラップされたパスワード」を探しています../.ecryptfs/wrapped-passphrase

ログインパスワードを知っていれば、すべてが正常です。

$ sudo ecryptfs-recover-private .Private
INFO: Found [.Private].
Try to recover this directory? [Y/n]: Y
INFO: Found your wrapped-passphrase
Do you know your LOGIN passphrase? [Y/n] Y
INFO: Enter your LOGIN passphrase...
Passphrase: 
Inserted auth tok with sig [xxx] into the user session keyring
INFO: Success!  Private data mounted at [/tmp/ecryptfs.xxx].

編集:まず、はいいいえまだ機能していません:インストールされたデータが/tmp/ecryptfs.xxx私のデータのようです。現在のスナップショットのディレクトリではなくホームディレクトリ

yyyy-mm-dd-hh-mm-ss/@home/user/.Privatetoと/home/.ecryptfs/user/.Private/同じシンボリックリンクがあり、.ecryptfs使用することに注意してください。絶対パス親戚ではなく…わかりました…

関連情報