目的:确定为什么在创建重复硬盘后该硬盘无法挂载。
主机硬盘: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
代表整个磁盘(已分区),那么您必须安装其中一个分区。