gnome-disk-utility を使用して、外付けハードディスクのLUKSパーティションを誤って削除しました。このハードディスクは次のようになります。
マイナス記号を押しただけなので、パーティションは削除したが、データは削除しなかったと思います。
次の this help.ubuntu.comのドキュメント私はtestdiskを使用しましたが、次のものだけが見つかりました:
http://www.cgsecurity.org
Disk /dev/sdg - 1000 GB / 931 GiB - CHS 121601 255 63
Partition Start End Size in sectors
>* Linux 0 1 1 0 254 63 16002
L HPFS - NTFS 114306 219 26 121601 80 59 117185452
さて、これは askubuntuの回答 がパーティションの回復に役立つと思います。 sfdikに正確に何を入力するかわかりません
私は本当にデータを戻す必要があるので、私は絶望的に親切になっているので、どんな助けも大歓迎です...
ありがとう!
データがまだ存在する場合は、LUKSヘッダーを検索できます。
16進エディタを起動します(読み取り専用モードで!)。このエディタを使用して、変更を加えないようにすることをお勧めします。
私の推奨は、コマンドラインでxxd
を使用することです。
Sudo xxd /dev/sdg|less
[〜#〜] luks [〜#〜] stringを探します:少ないタイプの '/'、次に 'LUKS'、次に 'Enter'
見つけたら、LUKSでのLの位置を(紙に?)書き留めます。オフセットはヘキサであることに注意してください。 10進数に変換します。
このポイントに達した場合、LUKSパーティションの開始があるので、ここで終了を見つける必要があります。 sdg2のマイナス1を使用できます。
次に、fdisk
またはsfidsk
を使用して、パーティションのみを再作成します。 使用しないでください partedまたはgpartedが再フォーマットします it!
そして、あなたは良いはずです。
編集:cliに慣れていない場合は、 python3スクリプト を作成してそれを探します。
どちらかを実行
Sudo python3 search-for-luks-headers.py -l 16 /dev/sdg
または、/dev/sdg
の最初のMBのコピーを作成し、そのコピーでユーザーとしてスクリプトを使用します。
注:どちらの方法でも、LUKSパーティションのオフセット(バイト単位)がわかります。 [s] fdiskで使用するには、セクターを変換する必要があります。ディスクはおそらく512バイトのセクターを使用しています(これを確認してください)