OS X 上の dd は UNIX バージョンと同じですか?

OS X 上の dd は UNIX バージョンと同じですか?

この質問を apple.stackexchange で尋ねることも考えましたが、直感的に、NIX ユーザーの方がより良い回答が得られる可能性が高いと思います。

dd(OS X版)コマンドはUNIX(私はUbuntuを使用しています)とどのような点で異なりますか。SDカードを複製するddOS 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ここ)。

関連情報