我有兩個透過 LUKS 加密的 RAID-1 磁碟:
# blkid
...
/dev/md0: UUID="x-x-x-x-x" TYPE="crypto_LUKS"
我不小心執行了cryptsetup luksFormat /dev/md0
而不是cryptsetup luksOpen /dev/md0 secure
.返回 luks 格式WARNING: 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
表明您的一個驅動器有問題!