壊れたAntergosインストールからファイルを回復しようとしていますが、ユーザー/非ブートパーティションがLUKS暗号化で暗号化されているため、問題が発生しています。
Ubuntu 18.04の起動可能なUSBドライブから起動しているので、必要なデータがあるディレクトリをバックアップでき、ファイルエクスプローラーでパーティションを表示するまで暗号化されていることに気付きませんでした。現れる。マウントされていない可能性があることが示唆されましたが、GPartedを調べたところ、それが問題であることがわかりました。暗号化されているため、マウントされなかったようです(再インストールまたはディストリビューションの切り替え前のバックアップの経験はありません)マウントされていないことからファイルを回復していたパーティションに問題がある場合)。
追加情報として:
cryptsetup luksOpen /dev/sda3/ recoverytarget
" 戻ってきた: "Device /dev/sda3/ doesn't exist or access denied.
"暗号化を解除する前に、パーティションをマウントする必要があると思いますが、ここでも間違っている可能性があります 私がLinuxマシンで作業してから久しぶりで、私は世界で最も技術的に有能な人でもLinuxの経験者でもないので、何かが理解できないことが痛々しいほどはっきりしている場合は、ご容赦ください。
編集/更新:Sudoを前に付けてコマンドを実行していなかったために発生していたエラーなので、今では正式に愚かですが、 「Sudo mkdir /mnt/recoverytarget && mount /dev/mapper/recoverytarget /mnt/recoverytarget
" 戻り値: "mount: only root can do that
"
ファイルを復元するには、まずLUKSコンテナーを開く必要があります。これにより、LVM論理ボリュームにアクセスできるようになります。次に、適切な論理ボリュームをマウントして、ファイルにアクセスできます。ファイルにアクセスできるようになれば、何をすべきかがわかると思います。
LUKSコンテナーを開くには、次のコマンドを実行します:Sudo cryptsetup open /dev/sda3 luksrecoverytarget --type luks
有効なパスフレーズを入力すると、ブロックデバイス/dev/mapper/luksrecoverytarget
ができます。実際にはシンボリックリンクですが、その詳細は無視してかまいません。そのブロックデバイスにはLVMボリュームグループが含まれています。次に、マウントする論理ボリュームを決定する必要があります。
LUKSコンテナーを開くと、OSはLVM論理ボリュームをスキャンしているはずです。そうでない場合は、Sudo vgscan
を実行して同期をとることができます。論理ボリュームのリストを取得するには、Sudo lvdisplay
を実行します。 1つ以上の論理ボリュームのリストが表示されます。うまくいけば、LVパスを見ることで、回復したいものを特定できるでしょう。
マウントする論理ボリュームがわかったら、次を実行します。
Sudo mkdir /mnt/recoverytarget
Sudo mount LV_PATH_GOES_HERE /mnt/recoverytarget
これで、ファイルを好きなように操作できます。
完了したら、ファイルシステムをアンマウントしてLUKSコンテナを閉じます。
Sudo umount /mnt/recoverytarget
Sudo cryptsetup close luksrecoverytarget