web-dev-qa-db-ja.com

あるパーティションの内容を別のパーティションのハードドライブにコピーする

このコマンドをLinuxで「ddif =/dev/sda1 of =/dev/sda2」と書くと、/ dev/sda1パーティション全体が少しずつ/ dev/sda2にコピーされます...... in [〜#〜] windows [〜#〜] Linuxでは、1つのパーティションの内容と[〜#〜] mbr [〜#〜 ]パーティション全体ではなく別のパーティションに....なぜ[〜#〜] mbr [〜#〜] bcozコピーしたパーティションからブートしたいのですが、それは可能です。コピーされたパーティションに[〜#〜] mbr [〜#〜]がある場合....

3
user35319

まず、/ dev/sdaはパーティションではなく、ディスク全体です。ディスクがパーティション分割されているため、パーティションは/ dev/sda1、/ dev/sda2…です。したがって、/ dev/sda1を/ dev/sda2にコピーする場合は、次のことを行う必要があります。

パーティションをマウントします(最初にディレクトリを作成します)。

mkdir /mnt/sda1 /mnt/sdb1
mount /dev/sda1 /mnt/sda1
mount /dev/sdb1 /mnt/sdb1

次に、最初のパーティションの内容を2番目のパーティションにコピーします。

cp -a -x /mnt/sda1 /mnt/sdb1

その後、パーティションをアンマウントして、mount-placeディレクトリを削除できます。

umount /mnt/sda1
umount /mnt/sdb1
rm -r /mnt/sda1 /mnt/sdb1
3
Didier Trosset

Clonezilla これを行います

1
Shevek

私はそれをなんとかできたと思います(MBRについてはわかりませんが、ドキュメントには「同一の起動可能なパーティションが作成される」と書かれているので、そうだと思います)DrvClonerXP:それは既存のパーティションへのパーティション。私はテストを行っていませんが、(私が理解しているように)ファイルごとではなくバイトごとにコピーするため、特に小さなファイルが多い場合は、Robocopyや同様のツールよりもはるかに高速である必要があります。

0
Gabriel