luksOpenの代わりに誤ってluksFormatが実行される

luksOpenの代わりに誤ってluksFormatが実行される

LUKSで暗号化された2つのRAID-1ディスクがあります。

# blkid
...
/dev/md0: UUID="x-x-x-x-x" TYPE="crypto_LUKS"

.returning luks形式のcryptsetup luksFormat /dev/md0代わりに誤って実行しました。cryptsetup luksOpen /dev/md0 secureWARNING: Device /dev/md0 already contains a 'crypto_LUKS' superblock signature.

これで open が利用できなくなったので、次の行で追加情報を提供します。

# cryptsetup luksOpen /dev/md0 secure
Device /dev/md0 is not a valid LUKS device.
# cryptsetup luksDump /dev/md0
Device /dev/md0 is not a valid LUKS device.
# hexdump -C /dev/md0 | grep LUKS
00000000  4c 55 4b 53 ba be 00 02  00 00 00 00 00 00 40 00  |LUKS..........@.|
hexdump: /dev/md0: Input/output error

私のデータを得るために私ができることはありますか?

ベストアンサー1

man cryptsetup(luksFormatセクション)で:
警告:既存のLUKSコンテナでluksFormatを実行すると、ヘッダーバックアップがない限り、古いコンテナのすべてのデータを永久に取得できなくなります。

ヘッダーのバックアップがないように見えるので、データは履歴になります。
悪いニュースをお伝えして申し訳ありません。

それにもかかわらず、これはhexdump: /dev/md0: Input/output errorドライブの1つに問題があることを示しています!

おすすめ記事