我该怎么做才能确定为什么我的硬盘无法安装?

我该怎么做才能确定为什么我的硬盘无法安装?

目的:确定为什么在创建重复硬盘后该硬盘无法挂载。

主机硬盘:4tb.gold

目标硬盘:boo.boo

最初安装硬盘 = 当我第一次将 2 个硬盘连接到计算机之后再执行任何其他步骤时;这是我启动计算机后做的第一件事。


我使用以下命令进行复制

"sudo dd if=/dev/sdx bs=16M of=/dev/mapper/boo.boo" 

在运行该命令之前,目标硬盘(“of...”)已经挂载。

我最初使用以下命令来挂载复制前的硬盘,然后在复制后尝试挂载硬盘时再次使用以下命令:

"sudo mount /dev/mapper/boo.boo /mnt"

...复制已完成,但是现在硬盘出现在 lsblk 中,可以用 cryptsetup 打开,但无法挂载。

Common error message: "bad superblock, wrong fs type, bad..."

更新:“sudo fsck /dev/sdx”=来自 util-linux 2.33.1 的 fsck

$ sudo fdisk -l /dev/mapper/boo.boo (仅安装了 hdd 的目标 hdd)

GPT PMBR size mismatch (3907029167 != 3906996399) will be corrected by write.
Disk /dev/mapper/4tb.gold: 1.8 TiB, 2000382156800 bytes, 3906996400 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 4096 bytes / 33553920 bytes
Disklabel type: dos
Disk identifier: 0x00000000

Device                     Boot Start        End    Sectors  Size Id Type
/dev/mapper/4tb.gold-part1          1 3906996399 3906996399  1.8T ee GPT

Partition 1 does not start on physical sector boundary.

答案1

“sdx” 有 3 个分区,“dev/mapper” 可能有 1 个

如果源有 3 个分区,则克隆后,映射器设备现在也有3个分区。(目的地是什么并不重要– 您在克隆时覆盖了所有内容。)

因此,您无法将其挂载,原因与您无法实际挂载sdx整个磁盘的原因相同:具有分区表的磁盘没有任何可挂载的东西。分区是可安装的,而不是磁盘本身。

设备映射器设备不会自动识别其中的分区表;您必须为每个分区单独创建新的 dm-linear 映射。使用以下kpartx工具可以轻松完成此操作:多路径工具

kpartx -av /dev/mapper/diskname

mount /dev/mapper/disknamep1 /mnt

(我建议从头开始重新进行克隆,这次不要加密分区表——而是创建一个单独的加密设备对于每个分区

答案2

是否/dev/sdX保留一些分区?

的输出是什么fdisk -l /dev/mapper/4tb.gold

如果/dev/mapper/4tb.gold代表整个磁盘(已分区),那么您必须安装其中一个分区。

相关内容