AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题

问题[dmcrypt](ubuntu)

Martin Hope
Kensmosis
Asked: 2020-10-17 16:19:16 +0800 CST

dd 克隆 LUKS 加密磁盘时出现意外行为

  • 1

我做了一些愚蠢的事情,破坏了我的主要 linux 安装,并且正在处理磁盘以备份所有内容。在此过程中,我遇到了不知道如何处理的 dd 和/或 LUKS 问题。dd 似乎没有创建一个真正的克隆!

原盘没问题,只是安装坏了。我的数据仍然完好无损。我将它放在一个外部 USB 机箱中,并将它连接到我的笔记本电脑(与主 PC 完全相同的 Ubuntu 版本)。

fdisk 显示了 3 个分区的标准 LUKS 加密星座(所有 ext4):

/dev/sda1 is boot, 

/dev/sda2 is an extended partition consuming the rest of the disk

/dev/sda5 is the same size as /dev/sda2, but for LUKS.  

如果我运行“cryptsetup luksOpen /dev/sdb5”然后挂载,我可以访问磁盘的内容就好了。

然后我把那个磁盘和一个我漂浮的备用磁盘插入到我的脑叶切开主 PC 中,并从一个实时的 ubuntu 棒启动。两个磁盘都被识别,我跑了:

"dd if=/dev/sda of=/dev/sdb bs=4M status=progress" 

并等了3个小时。它毫无怨言地跑了。

我怀疑这很重要,但源磁盘是 1.8 TB SSD,目标是 3 TB HDD。

我将 3 TB 磁盘插入外部机箱并将其连接到我的笔记本电脑。

现在,fdisk 只显示 /dev/sdb1 和 /dev/sdb2。这些看起来是正确的,但是没有 /dev/sdb5 我无法挂载 LUKS 加密卷,也无法访问我的数据。

我的理解是 dd 复制每个字节,并且没有遗漏任何隐藏的元数据,但我不是现代磁盘控制器的专家。我错过了什么(/dev/sdb5 除外)吗?

我需要在笔记本电脑上做些什么吗?如果它是原始的真正字节克隆,则密码应该相同。我认为磁盘序列号没有任何密钥,因为这让我觉得在基于软件的加密方案中没有人想要这种东西。

任何见解将不胜感激!在确定可以访问备份磁盘上的数据之前,我会犹豫是否要做任何事情。

5 TB 磁盘的 gdisk 输出:GPT fdisk (gdisk) 版本 1.0.1

逻辑分区的 EBR 签名无效;读取 0x0000,但应该是 0xAA55 读取逻辑分区时出错!列表可能会被截断!分区表扫描: MBR:仅 MBR BSD:不存在 APM:不存在 GPT:不存在


发现无效的 GPT 和有效的 MBR;在内存中将 MBR 转换为 GPT 格式。


磁盘 /dev/sdb:1220942646 个扇区,4.5 TiB 逻辑扇区大小:4096 字节磁盘标识符(GUID):已编辑分区表最多可容纳 128 个条目第一个可用扇区为 6,最后一个可用扇区为 1220942640 分区将在 256 个扇区上对齐边界总可用空间为 1220444971 个扇区 (4.5 TiB)

编号 开始(扇区) 结束(扇区) 大小 代码 名称 1 2048 499711 1.9 GiB 8300 Linux 文件系统

gdisk output for 5 TB disk:
GPT fdisk (gdisk) version 1.0.1

EBR signature for logical partition invalid; read 0x0000, but should be 0xAA55
Error reading logical partitions! List may be truncated!
Partition table scan:
  MBR: MBR only
  BSD: not present
  APM: not present
  GPT: not present


***************************************************************
Found invalid GPT and valid MBR; converting MBR to GPT format
in memory. 
***************************************************************

Disk /dev/sdb: 1220942646 sectors, 4.5 TiB
Logical sector size: 4096 bytes
Disk identifier (GUID): REDACTED
Partition table holds up to 128 entries
First usable sector is 6, last usable sector is 1220942640
Partitions will be aligned on 256-sector boundaries
Total free space is 1220444971 sectors (4.5 TiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048          499711   1.9 GiB     8300  Linux filesystem

干杯,肯

encryption dd luks dmcrypt
  • 2 个回答
  • 1224 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve