cat/dd命令克隆后无法同时挂载磁盘分区

cat/dd命令克隆后无法同时挂载磁盘分区

在我的 Ubuntu 20.04.4 LTS 虚拟机(在 azure 中)中,我连接了 2 个数据磁盘(/dev/sdc 和 /dev/sdd)。

我按照以下方式将 2 个磁盘附加到 VM: https://docs.microsoft.com/en-us/azure/virtual-machines/linux/attach-disk-portal#connect-to-the-linux-vm-to-mount-the-new-disk

我在VM的根目录中创建了2个目录/sdc1和/sdc2。但是,我只将 /dev/sdc 的一个分区(即 /dev/sdc1)挂载到目录 /sdc1 中,并在其中创建了一些文件。

后来我卸载了它并使用 cat 命令将分区的内容克隆到 /dev/sdd 的第一个分区 /dev/sdd1 :

cat /dev/sdc1 > /dev/sdd1

完成后,当我尝试安装这些磁盘分区(/dev/sdc1 到目录 /sdc1)和(/dev/sdd1 到目录 /sdd1)时。只有第一次安装取得了成功。也就是说,将两个分区同时挂载到不同的目录不成功。要安装一个分区,我必须卸载另一个分区。否则会导致:

安装:/sdc1:文件系统类型错误、选项错误、/dev/sdc1 上的超级块错误、缺少代码页或帮助程序或其他错误。

有人可以解释一下,是什么导致了这个问题。提前致谢。

注意:我也尝试了使用 dd 命令的整个步骤,但问题是相同的。使用的 dd 命令:

dd if=/dev/sdc1 of=/dev/sdd1 status=progress

虚拟机磁盘信息:

root@testvm:/# lsblk | grep "sd"
sda       8:0    0   30G  0 disk 
├─sda1    8:1    0 29.9G  0 part /
├─sda14   8:14   0    4M  0 part 
└─sda15   8:15   0  106M  0 part /boot/efi
sdb       8:16   0    4G  0 disk 
└─sdb1    8:17   0    4G  0 part /mnt
sdc       8:32   0    1G  0 disk 
└─sdc1    8:33   0 1022M  0 part 
sdd       8:48   0    1G  0 disk 
└─sdd1    8:49   0 1022M  0 part

相关内容