LUKS 加密设备丢失

LUKS 加密设备丢失

我用作加密备份的 2TB 磁盘现在被 Ubuntu 报告为只是可用空间。加密设置为 LUKS 加密设备。

报告的输出sudo fdisk -l

Disk /dev/sdc: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders, total 3907029168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x6b6edeba

Device Boot      Start         End      Blocks   Id  System

请注意,没有报告分区信息(磁盘上只有一个分区)。

尝试打开磁盘并sudo cryptsetup luksOpen /dev/sdc crypt1返回错误:

设备 /dev/sdc 不是有效的 LUKS 设备。

现在幸运的是我拥有备份的备份,所以我可以接受这次的数据,但是我需要知道:是什么原因造成的以及/或者我如何修复它,因为否则我无法相信我的备份将来还在那里,我将不得不寻找不同的解决方案。

编辑1:根据请求,提供磁盘实用程序的屏幕截图: 在此处输入图片描述

这是Ubuntu 14.04.3 LTS

答案1

跑步sudo file -s /dev/sdc回报:

/dev/sdc: x86 boot sector

很可能是磁盘上的原始 LUKS 标头被引导加载程序覆盖。没有 LVM 的 Ubuntu 默认设置似乎是将 LUKS 卷直接安装到磁盘上。

该系统实际上是双启动 Windows 10 和 Ubuntu(应该提到这一点,抱歉!)。为了找出罪魁祸首(提示:它始终是 Microsoft):我们解析磁盘第一个扇区中的字符串:

sudo dd bs=512 count=1 if=/dev/sdc 2>/dev/null | strings

显示丢失了 LUKS 标头的备份磁盘:

Invalid partition table
Error loading operating system
Missing operating system

默认启动驱动器有 Grub 2,并且对于相同的命令返回:

GRUB 
Geom
Hard Disk
Read
 Error

带有 Windows 10 boatloader 的 Windows 10 磁盘:

Invalid partition table
Error loading operating system
Missing operating system

答对了!现在我知道我手动将 Windows 引导加载程序仅安装到 Windows 10 磁盘,因为我不小心用 Grub 引导加载程序覆盖了它,而且我知道 LUKS 卷之后仍然存在。但是,我已经运行了几个自动 Windows 10 修复实用程序,因为我的 Windows 10 安装不断冻结/崩溃。因此,其中一个可能决定将备份磁盘用于额外的引导加载程序。

相关内容