この質問を apple.stackexchange で尋ねることも考えましたが、直感的に、NIX ユーザーの方がより良い回答が得られる可能性が高いと思います。
dd
(OS X版)コマンドはUNIX(私はUbuntuを使用しています)とどのような点で異なりますか。SDカードを複製するdd
OS X のリンクで規定されているとおりです。
OS X のマニュアルページからの抜粋dd
:
DESCRIPTION
The dd utility copies the standard input to the standard output. Input
data is read and written in 512-byte blocks. If input reads are short,
input from multiple reads are aggregated to form the output block. When
finished, dd displays the number of complete and partial input and output
blocks and truncated input records to the standard error output.
答え1
BSD にはステータス オプションがないなど、小さな違いはありますdd
が、それについてはあまり心配する必要はありません。私の知る限り、コア オプションは同じです。
次のコマンドを root として実行し、diskX
/ をdiskY
ディスク識別子 (または など) にdisk1
置き換えdisk2
ます。
# list all disks to find your disk identifier
diskutil list
# unmount your sd card if it is mounted (see `df` or `mount`)
diskutil unmountDisk /dev/diskX
# copy of your sd card to an image file
dd if=/dev/rdiskX of=sdcard.img bs=1m
# or copy your image file back to an sd card
dd if=sdcard.img of=/dev/rdiskX bs=1m
# or copy your sd card to a different device
dd if=/dev/rdiskX of=/dev/rdiskY bs=1m
/dev/rdisk
通常はバッファリングされたディスクよりも高速な (raw ディスク)を使用していることに注意してください/dev/disk
。
実行中の進行状況を確認するには、-dd
を押します(CtrlTここ)。