web-dev-qa-db-ja.com

osx Sudo dd if = / dev / disk0 of = / dev / disk1

私はこれを正しくやっていますか?プロセスはそれほど冗長ではありません

HDDをアップグレードしていますが、MacBook内に必要なより大きな外付けドライブがあります。

内蔵MacHDDの内容とパーティションを、現在USB経由で接続されている別のhddにコピーしたい(これが新しい内蔵ハードディスクになります)

最初はディスクユーティリティで外付けドライブをパーティション分割しようとしましたが、特定のパーティションをddするだけでしたが、メインシステムドライブであるif/dev/disk0s2をddにできないと、resource busyエラー。代わりに私はdd if=/dev/disk0 of=/dev/disk1ディスク全体と、1時間使用されています。

それは先に進み、外部に設定したパーティション構造を消去しました。これは、余分なパーティション化されていないスペースに1つの巨大なパーティションを割り当てようとしない場合はおそらくOKです。 (外部は、クローンを作成しているディスクよりもはるかに大きいです。)

プロセスはそれほど冗長ではなく、何が起こっているのかわかりません。ライブCDを起動してこれを実行したかったのですが、このマシンでこれを動作させることができませんでした。

1
cqm

コピーされるドライブと宛先は、コピー操作を除いて完全に非アクティブである必要があります。 OSドライブをコピーするには、インストールディスクから起動する必要があります。インストールディスク上のディスクユーティリティアプリケーションでこの操作を実行するか、dd if={disk} of={disk} bs={blocksize}を使用できます。長いコピーを避けるために、必ず ブロックサイズを正しく設定してください 。コピーのステータスは、統計をダンプするkill -SIGINFO {pid}で確認できます。

0
Chris Nava