如何恢复已删除的 LUKS 分区

如何恢复已删除的 LUKS 分区

我已经使用 gnome-disks 工具创建了一个 LUKS 加密的笔式驱动器,但是不久前我意外地格式化了该磁盘,丢失了分区。

我尝试使用以下命令恢复存储在 sda1 上的分区:

$ sudo hexdump -C /dev/sda1  | grep LUKS

命令返回:

90aa9ee0  4c 55 4b 53 f3 9b 59 86  5c 21 d4 80 34 40 19 19  |LUKS..Y.\!..4@..|
1301d5940  00 63 72 79 70 74 6f 5f  4c 55 4b 53 00 44 45 56  |.crypto_LUKS.DEV|
19b9a7940  00 63 72 79 70 74 6f 5f  4c 55 4b 53 00 44 45 56  |.crypto_LUKS.DEV|

然后我尝试使用以下命令挂载分区:

$ losetup -a | grep sda1
/dev/loop14: []: (/dev/sda1), position 2427100896

$ sudo cryptsetup luksOpen /dev/loop14 luksrecover
The device /dev/loop14 it is not a valid LUKS device.

如上所述,它表示无法识别和解密所安装的设备作为 LUKS 设备。因此,问题是:如果可能的话,我该如何修复已删除的分区并恢复我的数据?

相关内容