Mac OS X : CD 또는 DVD에서 ISO를 만드는 가장 좋은 방법


218

명령 줄과 화면 지향 포인터 모두 감사합니다!

최신 정보:

디스크 유틸리티, hdiutil 및 dd 메소드를 확인했습니다. dd는 내 Macbook Pro에서 30 분, hdiutil의 경우 40 분 중 가장 빠른 것 같습니다. dd를 사용하여 간단하게 사용할 수 if=있었고of=

DVD에는 / dev / disk2를 사용했습니다. 이것을 확인 diskutil list하고 먼저 마운트를 해제했습니다.

$ sudo umount /dev/disk2
$ dd if=/dev/disk2 of=mydisk.iso

그래 dd가 가장 빠르다. 결국 디스크 드루이드 다! :)
msanford

왜 disk2를 마운트 해제 했습니까? DVD 드라이브를 마운트 한 상태로 두어야 데이터를 읽을 수 있다고 생각 했습니까?
Pure.Krome

3
이 목적을 위해 @ Pure.Krome은 / dev / disk2가 몇 GB 길이의 파일입니다. 디렉토리 구조는 해당 바이트에 포함됩니다. IIRC, / dev / disk2를 읽기 위해 마운트 해제해야했습니다.
마크 해리슨

1
나는 사용 sudo diskutil unmount /dev/disk2하지 않았다sudo umount /dev/disk2
nikans

제 경우에는 다음을 수행해야했습니다 (OSX 10.9.5). sudo umount / dev / disk3s0; sudo dd if = / dev / disk3s0 of = mydisk.iso
Oisin

답변:


198

OS X 박스에 디스크 이미지를 생성하는 방법은 일반적으로 4 가지가 있습니다 :

  1. 디스크 유틸리티 -화면 프롬프트가 안내하지만 기본적으로 OS X 특정 파일 형식 인 .dmg가 생성됩니다. 이미지를 만들기 전에 "CD / DVD 마스터"옵션을 선택하면 디스크 유틸리티는 ISO (.cdr 확장자)도 생성합니다. 원하는 경우 생성 후 확장명을 .iso로 바꿀 수 있습니다.

  2. Roxio에 토스트 - 사실상의 십년간에, 그것은 당신이 원하는 거의 모든 CD 또는 DVD 형식을 만듭니다 맥 OS 광학 미디어를 생성하는 제 3 자 표준입니다.

  3. hdiutil이 훨씬 덜 예쁜하지만, 사실, 토스트 무료로, 지원하는 모든 포맷을 생성합니다 명령 줄 유틸리티. 이 도구를 사용하여 ISO를 만들려면hdiutil makehybrid -iso -joliet -o Image.iso /input_path

  4. ddsysadmins가 알고 있는 네 번째, 매우 직접적인 명령 행 방법 이 있습니다.dd if=/dev/disk1 of=Image.iso


4
오디오 CD의 경우 hdiutil이 작동합니다. 디스크 유틸리티 및 dd가 작동하지 않습니다 (.iso 파일을 만들 수는 있지만 나중에 마운트 할 수는 없습니다).
Ngoc Dao

를 사용 dd하면 디스크 유틸리티를 사용하여 추출 한 ISO보다 약간 큰 ISO 파일 (약 500kb)을 얻습니다 .PC에서 다시 시도하고 동일한 크기를 dd얻었습니다 ... 그래서 dd더 나은 것으로 가정 합니다 리핑 작업
nopole

1
dd는 hdiutil이 iso 형식을 사용하여 압축하기위한 직접 복사본입니다. 실제로 손실 된 것은 없다고 생각합니다.
gabeio

디스크 오류에 관심이 있습니다. conv = noerror와 함께 dd를 사용하면 동기화가 도움이됩니다. 다른 사람들이 디스크 오류를보고하는지, 첫 번째 오류가 종료되는지 또는 무엇을보고 있는지 확인하지 않았습니다. hdiutil의 매뉴얼 페이지는 오류에 대해 조금 이야기하지만 관심있는 오류 인 EIO는 언급되지 않습니다.
pedz

78

/ 응용 프로그램 / 유틸리티 /Terminal.app/를 엽니 다.

sudo diskutil unmount /dev/disk1
dd if=/dev/disk1 of=~/myCD.iso bs=2048 conv=sync,notrunc

그렇게해야합니다!


1
나를 이길 방법;) 이것은 가장 우아하고 오버 헤드가 낮은 솔루션입니다. 아래의 다른 사람들을 참조하십시오.
msanford 2016 년

1
이제 그것에 대해 생각할 때 hdutil로 아래에 인용 한 솔루션은 장치의 / dev 할당을 알 필요없이 리터럴 경로를 사용할 수 있기 때문에 다소 간단합니다.이를 폴더에만 재사용하려는 경우 유용합니다 또는 외장 하드 드라이브 또는 여러 광학 장치.
msanford 2016 년

4
conv=sync,notrunc필요한가요?
kizzx2

4
BTW, cat /dev/disk2 > ~/dvd.iso여기서 작동합니까?
boehj

5
이 솔루션이 작동하려면 장치 이름을 알아야합니다. 장치 이름은 터미널에 "df"를 입력하고 목록에서 CD / DVD를 찾아서 찾을 수 있습니다. 그런 다음 맨 왼쪽에 표시되는 장치 이름을 선택하십시오. 그런 다음 "sudo umount / dev / YOUR_DEVICE_NAME"을 사용하여 장치를 마운트 해제 한 다음 위에서 설명한 dd 복사 방법을 사용하여 복사하십시오.
브래드 파크

24

실제로 디스크 유틸리티는 ISO (.cdr 확장자)를 만듭니다. 이미지를 만들기 전에 "CD / DVD 마스터"옵션을 선택하십시오.

그런 다음이 파일은 다른 ISO 파일처럼 사용할 수 있으며 .cdr 확장자로 멍청한 특정 바보 같은 Windows 앱의 이름 만 바꾸면됩니다.

문제가없는 연령대에이 방법을 사용했습니다.


1
.cdr을 만들었으며 Mac OS에 자동으로 마운트되었습니다. 부팅 가능한 USB 플래시 드라이브에서 모든 파일을 복사했습니다. 분리되었습니다. 가상 박스에 장착하려고 시도 :Could not get the storage format of the medium '/Users/nakilon/_/mrddr_flash_diskutil_dvdmaster.iso' (VERR_NOT_SUPPORTED).
Nakilon

동일한 오류가 발생하여 가상 창이 아닌 Windows에서 작동하는지 궁금합니다. 또한 가상 상자의 창 10이었습니다.
nycynik

16

다른 답변에서 언급했듯이 디스크 유틸리티 dd를 사용 하거나 원본 디스크의 ISO 이미지를 만들 수 있습니다 . 그러나 디스크가 복사 방지 된 경우 디스크의 리드 인 영역에 해독 키가 포함되어있어 직접 읽을 수 없으며 ISO 이미지의 일부가 아닙니다. 따라서이 이미지로 새 디스크를 굽는 경우 표준 DVD 플레이어에서 재생되지 않습니다. 그럼에도 불구하고 암호화를 우회 할 수 있기 때문에 키가 필요없는 VLC와 같은 프로그램을 사용하여 재생할 수 있습니다.

디스크를 하드 드라이브에 복사하고 복사 방지 기능을 제거하여 보호되지 않은 새로운 디스크에 구울 수있는 프로그램을 원한다면 MacTheRipper 가 그렇게하는데, 한동안 업데이트되지 않은 것처럼 보입니다. . PowerPC 버전 만 나열됩니다.

하드 드라이브에 저장하려면 Handbrake를 사용하여 콘텐츠를 암호화되지 않은 H.264로 트랜스 코딩하는 것이 더 유용 할 수 있습니다 . 이렇게하면 DVD- 비디오 디스크에 사용되는 MPEG-2 컨텐츠를 저장하는 것과 비교하여 많은 디스크 공간을 절약 할 수 있습니다. 그러나 DVD 메뉴는 유지되지 않으며 표준 DVD 플레이어에서 재생할 수있는 DVD를 구우려면 다시 MPEG-2로 변환해야합니다.


11

dd 명령 줄 도구를 살펴본 후 ...

디스크 유틸리티를 사용하여 디스크 이미지를 만들 수도 있습니다.

새 이미지를 만들고“DVD / CD 마스터”를 선택하십시오. -Apple은 확장자 .cdr을 추가하지만 파일 이름을 .iso로 끝나도록 이름을 바꿀 수 있으며 표준 ISO로 작동합니다.

누구든지 이것이 디스크에서 DRM 보호에 어떤 영향을 미치는지 알고 있습니까?


디스크 유틸리티가 단지 dd를 사용한다고 가정하면 다르지 않습니다. iso는 디스크의 비트 복사 용 비트입니다.
Rich Bradshaw

Rich는 옳습니다. iso는 DVD와 동일한 사본입니다.
alex

2
복사 방지 된 경우에는 아닙니다. 자세한 내용은 내 답변을 참조하십시오.
mark4o

10

dd명령 행 도구를 사용할 수 있습니다 . 그래도 드라이브를 먼저 마운트 해제하십시오.

dd if=/dev/dvd of=dvd.iso

이렇게하면 비트 단위로 DVD가 복사됩니다.

참고 : /dev/dvdOS X의 디스크 유틸리티에 표시되는 장치 이름으로 대체하십시오 (예 : 디스크 유틸리티의 BSD 장치 노드에 'disk2'가 표시되는 경우) /dev/disk2.


4
/ dev / dvd가 아닙니다! 디스크 유틸리티로 이동하여 원하는 디스크를 찾은 다음 정보 대화 상자를 엽니 다. 여기에는 적절한 / dev / *가 표시됩니다.
Isaac Waller

1
예를 들어, 당신은 분명히 /dev/hdb1또는 같은 DVD 드라이브로 대체 할 것입니다 /dev/scd0.
John T

1
아마도 /dev/disk1또는 disk2Mac OS X에서.
mark4o 08:09

mark4o가 정확할 것입니다. 당신이 말할 수 없다면 저는 유닉스 사람입니다. Mac은 UNIX와 대부분의 명령 줄 도구를 공유하므로 더 많은 Mac 질문에 대답 할 수 있습니다.
John T

6

잊지 마세요 asr그것은 원시 복사 프로그램 같은처럼 작동 할 수 있습니다, Apple 소프트웨어는 명령 줄 유틸리티를 복원 dd하지만, 더 종과 경적을 가지고있다. 또한 dd와 달리 볼륨 경로 이름과 직접 작동합니다.


4

나는 일반적으로 명령 줄 사람이며 내장 디스크 유틸리티도 꽤 잘 작동하지만 최근에는 Burn 이라는 다른 좋은 무료 대안을 우연히 발견했습니다 . 많은 기능 중 디스크 이미지를 만드는 기능이 있습니다.

  1. Burn을 다운로드 한 다음 압축을 풀고여십시오
  2. 디스크를 넣습니다
  3. 복사 탭을 엽니 다
  4. 스캔 ...을 클릭하십시오 .
  5. 디스크를 선택하고 선택을 클릭 하십시오
  6. 저장 ...을 클릭 하고 이름과 위치를 선택한 다음 저장을 클릭 하십시오.

와. 나는 이미 화상을 입었지만 이것이 가능하다는 것을 몰랐습니다! 잘 작동합니다. +1
Cullub 2012

번 +1 시스템 툴보다
쉬움

4

나는 ddPC의 일부 도구와 동일한 ISO 이미지 를 생성 한다는 것을 알았 으므로을 사용 dd하고 있으며 아래는 빠른 명령 목록입니다.

  1. diskutil list
  2. diskutil unmount /dev/disk1
  3. dd if=/dev/disk1 of=DiscImage01.iso
  4. diskutil eject /dev/disk1

세부 사항 :

  1. Spotlight에 입력 Terminal하면 UNIX 콘솔 용 앱이 표시됩니다. 또는 Finder로 이동하여 응용 프로그램-> 유틸리티-> 터미널을 사용하십시오.
  2. diskutil list광학 드라이브가 어떤 드라이브인지 확인하는 것입니다. 그것은 수 있습니다 /dev/disk1또는 /dev/disk2당신은 USB 플래시 드라이브 또는 SD 카드와 같은 다른 드라이브를 가지고 있는지 여부에 따라, 등. 이 명령은 이름과 디스크 크기를 표시하며 일반적으로 4GB-8.5GB 여야합니다.
  3. diskutil unmount /dev/disk1드라이브를 마운트 해제하는 데 사용 하므로이 명령에는 a sudo가 필요하지 않으므로 관리자 암호가 필요하지 않습니다.
  4. dd if=/dev/disk1 of=DiscImage01.iso현재 디렉토리 ( cd명령 을 수행하지 않고 터미널 앱을 방금 시작한 경우 홈 디렉토리)에 ISO 이미지를 작성하는 것 입니다. 드라이브에 이러한 표시등이 있으면 시간이 걸리고 광 드라이브의 표시등이 깜박입니다.
  5. diskutil eject /dev/disk1 수동으로 꺼내지 않지만 디스크를 꺼내려면 OS X가 필요한 일부 광학 드라이브 용 디스크를 꺼내는 것입니다.

또한 dd기존 파일을 덮어 쓸 수 chmod 444 *.iso있으므로 모든 .iso파일을 읽을 수는 있지만 쓸 수 없도록하려면 1 개월 후에 dd기존 파일을 덮어 쓸 수 있는 명령을 실행하면 실제로는 기존 파일을 덮어 쓰지 않도록 "권한 거부"오류가 발생했습니다.


아주 좋은 답변입니다. 여러 파티션이 포함 된 ISO (Windows 파티션과 Mac 파티션 포함)를 마운트 해제하려고했습니다. 이 경우 대신 diskutil사용하라는 메시지가 표시 diskutil unmountDisk /dev/disk#됩니다. 위의 2 번 라인에 대한보다 보편적 인 제안 일 수 있습니다.
xmnboy
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.