我有一个损坏的磁盘,它使用 Veracrypt 加密。问题是,磁盘加密方式是系统加密/预引导身份验证模式。这似乎意味着当我想在驱动器上安装单个分区时,Veracrypt 需要访问整个驱动器。
它到底在寻找什么?
现在,当我尝试在映像上使用 Veracrypt 时,它不知道如何自动导出磁盘映像的名称。对于真正的驱动器,这很容易:
/dev/sda3 -> /dev/sda
但是如果我使用它kpartx
来创建/dev/mapper/loop1p1
Veracrypt,则不知道在哪里找到磁盘映像。
我唯一的想法是将整个图像复制到另一个磁盘...一旦我读取完整图像就会尝试(以 2.9 MB/s 的速度需要几天时间)
还有其他想法吗?
谢谢
答案1
嗯,对我来说解决方案是:
我的问题是扩展分区表已被覆盖,所以我不知道分区的开始
(!) 此解决方案需要十六进制编辑分区表。您需要仔细阅读 MBR 文档。
- 备份损坏的磁盘:
- 使用 safecopy 将损坏的设备完全转储到映像文件中
- 将此图像写入至少具有相同大小的新驱动器
- 将图像保存在安全的地方,这样如果出现问题,您可以再次应用未修改的图像
- 找到 veracrypt 分区的开始位置:
- 使用以下方式挂载分区
sudo veracrypt /dev/sd<XX> -m ro -m system -p <password>
- 如果这不起作用,请尝试分区表中的不同条目
- 使用以下方式挂载分区
- 如果最终成功,只需将文件复制到安全的地方。