sbd1ドライブから.eCrytptsファイルを回復する

sbd1ドライブから.eCrytptsファイルを回復する

RAID 1ドライブの1つに障害が発生した場合は、BIOSがワンクリックインストールでドライブを交換してからドライブを再フォーマットします。その後、Linuxは新しいRAID形式のドライブを認識せず、Windowsでtestdiskを実行して新しいハードドライブに挿入されたいくつかのファイルを回復するようにしました。 (ファイルサイズは小さく見えますが、何かを回復することを望み、Linux Mint暗号化でファイルを圧縮できることを願っています。)

私の問題は、ファイルを復号化するためにecryptfsを取得するのに問題があることです。

sudo ecryptfs-recover-private /dev/sdb1 

わかりました。

INFO: Searching for encrypted private directories (this might take a while)...
find: ‘/run/user/1000/gvfs’: Permission denied

これを行った後 sudo umount /run/user/1000/gvfs (これが何であるかをよく理解していませんでしたが、それを削除すると役に立ちました)

わかりました。

sudo ecryptfs-recover-private /dev/sdb1
INFO: Searching for encrypted private directories (this might take a while)...
INFO: Hint: click 'Places' and select your hard disk, then run this again.
ERROR: No private directories found; make sure that your root filesystem is mounted.

/dev/sdb1がマウントされているように見え、GUIを介して対話できます。

私はこれが可能な解決策だと思います

mkdir crypted decrypted
mv recup_dir.*/*.eCryptfs crypted
sudo mount -t ecryptfs -o ecryptfs_passthrough=n,key=passphrase,ecryptfs_enable_filename_crypto=n,ecryptfs_key_bytes=16,ecryptfs_cipher=aes crypted decrypte
Note that you need to know the key size (here 16) and the algo (aes in this example).

残念ながら、私はGUIほどターミナルコマンドに慣れていませんが、上記の例では、デフォルトの場所に2つのディレクトリが作成されることがわかります。 Linuxを再インストールするハードドライブは、容量が320GBにすぎず、復元したい家族の写真と映画が350GBにすぎないため、sdb1にこれら2つのディレクトリを作成する必要があります。そのため、暗号化されたファイルと復号化されたファイルの両方をプライマリパーティションのドライブに配置できないことが心配です。 sbd1(ファイルを回復したドライブ)に1.6TBの空き容量があります。 GUIを使用してsbd1の2つのディレクトリを簡単に暗号化および復号化できますが、実際に端末を使用してsbd1と対話する方法がわかりません。すべての.eCryptfsをsdb1で新しく作成された暗号化フォルダに移動する移動コマンドを作成するにはどうすればよいですか?

2番目の質問は、「キーサイズ(ここでは16)とアルゴリズム(この場合はaes)を知る必要があります」です。キーサイズはいくらですか?暗号化されたパスワードの文字数ですか?

答え1

まず、直接アクセスできないか、マウントポイント(別のディレクトリ)を介してのみ参照できる "file"パーティションがあります/dev/sdb1cd /dev/sdb1ls /dev/sdb1

セルフチェックにより、インストールの有無と場所を確認できます。mount端末では、次のように動作します。

mount | grep "/dev/sdb1"

ちなみに、ecryptfs-recover-privateこれはシェルスクリプトです。必要に応じて自分で調べて、端末で一度に1行ずつ実行して他のエラーを観察することもできます。.Private次のコマンドを使用してどこからでも検索するため、名前付きディレクトリが見つからないようです。

find / -type d -name ".Private"

/dev/sdb1だから実際にインストールされていないようです。または、指定されたフォルダがないため、.Private暗号化されたホームディレクトリを見つけるのに問題がある場合です。

私はそうします:

  1. 次のいずれかの方法でパーティションをマウントします。

    • 次のターミナルで(roあなたの場合に備えて、回復のために読み取り専用/回復用にインストールすることを好みます):

      mkdir -p /media/drive
      mount -v -o ro /dev/sdb1 /media/drive
      
    • または、ほとんどのファイルマネージャは1つまたは2つのクリックでドライブをマウントしますが、おそらく他のディレクトリ、/mntまたは/media。それともDisks /を使うのが好きですgnome-disk-utility

  2. インストールが完了したことを確認してから実行してくださいsudo ecryptfs-recover-private.Privateどこかにifがあれば

    キーサイズ、アルゴリズム、またはキーについて直接心配する必要はありません(スクリプトにはこれらの項目がデフォルト値のように見えます)ecryptfs_cipher=aes,ecryptfs_key_bytes=16

    • home現在インストールされているファイルに移動し(ルートファイルエクスプローラが必要になる場合があります)、フォルダと.ecryptfsフォルダを探します。.Privateおそらく消えたり、破損している可能性があります。

関連情報