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ルートに/ sdc1および/ sdc2ディレクトリを2つ作成しました。ただし、/dev/sdc の 1 つのパーティション (例: /dev/sdc1) だけが /sdc1 ディレクトリにマウントされ、その中にいくつかのファイルが生成されました。

後でそれを削除し、catコマンドを使用してパーティションの内容を/ dev / sddの最初のパーティション/ dev / sdd1に複製しました。

cat /dev/sdc1 > /dev/sdd1

これが完了したら、これらのディスクパーティション(/ dev / sdc1をディレクトリ/ sdc1に)および(/ dev / sdd1をディレクトリ/ sdd1に)マウントしようとします。最初のインストールだけが成功しました。つまり、同時に2つのパーティションを異なるディレクトリにマウントすることは成功しません。あるパーティションをマウントするには、別のパーティションをアンマウントする必要があります。それ以外の場合は、次のような結果が発生します。

マウント:/ 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

ベストアンサー1

おすすめ記事