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이에 대해 크게 걱정하지는 않습니다. AFAIK 핵심 옵션은 동일합니다.

다음 명령을 루트로 실행하고 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버퍼링된 /dev/disk.

dd실행 중인 동안 진행 상황을 보려면 Ctrl-를 누르십시오 T.여기).

관련 정보