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


3

私はこのコマンドをLinuxで書くなら "dd if = / dev / sda1 of = / dev / sda2"それは全体の/ dev / sda1パーティション全体を/ dev / sda2に少しずつコピーするでしょう......何らかの方法がありますに ウィンドウズ Linuxではなく、私はただ一つのパーティションの内容をコピーすることができます MBR パーティション全体ではなく、別のパーティションに…。 MBR bcoz私はコピーしたパーティションから起動したいのですが、それがある場合にのみ可能です。 MBR コピーしたパーティションに.....



デバイスにはどのようなファイルシステムがありますか?
Cry Havok

デバイス上のファイルシステムはntfsです......
user35319

MBR全体をVBR(ボリューム/パーティションブートレコード)にコピーするのは、おそらく悪い考えです。少なくとも、あなたはMBRパーティションテーブルをコピーしていることになりますが、これは役に立ちません。私はWindowsがすでにブートローダをシステムドライブのVBRに置いていることを確信している。 "チェーンローダー+1" ...言い換えれば、起動可能なパーティションを dd あなたはすでにVBRにブートローダを持っているでしょう、そしてMBRをコピーすることはただ物事をめちゃくちゃにするでしょう。
quack quixote

回答:


3

まず、/ 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

このコマンドが実際に何をするのかを少し親切に説明してください。
user35319

cpコマンドの機能の詳細を知るには、 man cp
Didier Trosset

また、このコマンドでMBRをdev / sda1から/ dev / sdb1にコピーします。また、dev / sdb1から起動する必要があります。
user35319

いいえ、上記の方法ではMBRはコピーされません。ディスク/パーティションのクローンを作成したいのなら、おそらくclonezillaを見てください。
Didier Trosset

dtrossetに感謝します……しかし探しているのは、ウィンドウ内のあるパーティションの全コンテンツを別のパーティションにコピーする方法です。 ..
user35319


0

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.