luksOpen 대신 실수로 luksFormat이 실행됨

luksOpen 대신 실수로 luksFormat이 실행됨

LUKS를 통해 암호화된 RAID-1 디스크 두 개가 있습니다.

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

실수 cryptsetup luksFormat /dev/md0cryptsetup luksOpen /dev/md0 secure. luksFormat이 반환되었습니다.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드라이브 중 하나에 문제가 있음을 나타냅니다!!

관련 정보