Câu hỏi Mac OS X: Cách tốt nhất để tạo ISO từ đĩa CD hoặc DVD


Cả hai con trỏ dòng lệnh và hướng màn hình đều được đánh giá cao!

cập nhật:

Tôi đã xác minh phương thức tiện ích đĩa, hdiutil và dd. dd có vẻ nhanh nhất, 30 phút trên macbook pro của tôi so với 40 phút cho hdiutil. Tôi đã có thể đơn giản hóa dd để chỉ sử dụng if= và of=

Đối với DVD, tôi đã sử dụng / dev / disk2. Tôi đã xác minh điều này với diskutil list và tháo nó trước.

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

206


gốc


Yeah dd là nhanh nhất, nó là đĩa druid, sau khi tất cả! :) - msanford
tại sao bạn unmount disk2? Tôi nghĩ rằng bạn cần phải rời khỏi ổ đĩa DVD gắn kết, vì vậy bạn có thể đọc dữ liệu từ nó? - Pure.Krome
@ Pure.Krome, cho mục đích này, / dev / disk2 là một tệp có độ dài vài GB. Cấu trúc thư mục được nhúng vào các byte đó. IIRC, tôi phải umount để đọc / dev / disk2. - Mark Harrison
Tôi đã phải sử dụng sudo diskutil unmount /dev/disk2 không phải sudo umount /dev/disk2 - nikans
Trong trường hợp của tôi, tôi phải làm như sau (OSX 10.9.5): sudo umount / dev / disk3s0; sudo dd if = / dev / disk3s0 của = mydisk.iso - Oisin


Các câu trả lời:


Có bốn cách để tạo một ảnh đĩa trên một hộp OS X:

  1. Tiện ích Disk - Các lời nhắc trên màn hình sẽ hướng dẫn bạn, nhưng theo mặc định nó sẽ tạo một tệp .dmg, là định dạng tệp đặc trưng cho OS X. Disk Utility cũng sẽ tạo một phần mở rộng ISO (.cdr) nếu bạn chọn tùy chọn "CD / DVD Master" trước khi tạo hình ảnh. Bạn có thể đổi tên phần mở rộng (thành .iso) sau khi tạo nếu muốn.

  2. Bánh mì nướng Roxio - Các trên thực tế tiêu chuẩn của bên thứ ba trong việc tạo phương tiện quang học trên Mac OS trong hơn một thập kỷ, nó sẽ tạo ra hầu hết mọi định dạng đĩa CD hoặc DVD mà bạn muốn.

  3. Các hdiutil tiện ích dòng lệnh, trên thực tế, tạo ra mọi định dạng mà bánh mì nướng hỗ trợ, miễn phí, mặc dù nó ít đẹp hơn nhiều. Nếu bạn muốn tạo ISO bằng công cụ này, hãy sử dụng hdiutil makehybrid -iso -joliet -o Image.iso /input_path

  4. Có một cách thứ tư, cực kỳ trực tiếp bằng cách sử dụng dòng lệnh dd mà hệ thống quản trị hệ thống có thể biết: dd if=/dev/disk1 of=Image.iso


187



Đối với đĩa CD âm thanh, hdiutil hoạt động. Tiện ích trên đĩa và dd không hoạt động (có thể tạo tệp .iso nhưng không thể được gắn sau). - Ngoc Dao
sử dụng dd, Tôi nhận được một tập tin ISO lớn hơn một chút (khoảng 500kb) so với ISO bị rách bằng cách sử dụng Disk Utility ... và tôi đã thử lại trên PC, và có cùng kích thước dd có ... vì vậy tôi giả sử dd làm một công việc tốt hơn khi tách nó - 太極者無極而生
dd là một bản sao trực tiếp nơi hdiutil có thể sử dụng định dạng iso để nén một chút ... Tôi không nghĩ rằng bất cứ điều gì thực sự bị mất ... - gabeio
Tôi (đã) quan tâm đến lỗi đĩa. dd với conv = noerror, đồng bộ sẽ giúp. Tôi đã không thử những người khác để xem họ có báo cáo lỗi đĩa hay không, nếu họ bỏ qua lỗi đầu tiên, hoặc những gì. Trang người dùng cho hdiutil nói một chút về lỗi nhưng lỗi quan tâm, EIO, không được đề cập đến. - pedz


Mở /Application/Utilities/Terminal.app/

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

Nên làm vậy!


77



Cách để đánh bại tôi với nó;) Đây là giải pháp thanh lịch, chi phí thấp nhất. Xem những người khác của tôi bên dưới. - msanford
Bây giờ tôi nghĩ về nó, giải pháp tôi trích dẫn dưới đây với hdutil đơn giản hơn, vì bạn có thể sử dụng đường dẫn chữ mà không cần phải biết phân bổ / dev của thiết bị, điều này hữu ích nếu bạn muốn sử dụng lại nó chỉ cho một thư mục , hoặc ổ cứng ngoài hoặc nhiều thiết bị quang. - msanford
Tại sao lại là conv=sync,notrunc cần thiết? - kizzx2
BTW, không cat /dev/disk2 > ~/dvd.iso làm việc ở đây? - boehj
để giải pháp này hoạt động, bạn cần phải biết tên thiết bị, bạn có thể tìm ra bằng cách gõ "df" trong thiết bị đầu cuối và tìm CD / DVD của bạn trong danh sách. Sau đó chọn tên thiết bị hiển thị ở phía xa bên trái. Sau đó ngắt kết nối thiết bị bằng cách sử dụng "sudo umount / dev / YOUR_DEVICE_NAME", sau đó sử dụng phương pháp sao chép dd chi tiết ở trên để thực hiện sao chép. - Brad Parks


Trên thực tế Disk Utility sẽ tạo một phần mở rộng ISO (.cdr). Chỉ cần đảm bảo bạn chọn tùy chọn "CD / DVD Master" trước khi tạo hình ảnh.

Tệp đó sau đó có thể được sử dụng giống như bất kỳ tệp ISO nào khác chỉ yêu cầu đổi tên cho một số ứng dụng Windows câm nhất định ở phần mở rộng .cdr.

Được sử dụng phương pháp này cho các lứa tuổi mà không có vấn đề gì.


23



Tôi đã tạo một .cdr, nó đã được tự động gắn vào Mac OS. Tôi đã sao chép tất cả các tập tin từ ổ USB flash có thể khởi động. Đã ngắt kết nối. Đang cố gắng gắn kết với Hộp ảo: Could not get the storage format of the medium '/Users/nakilon/_/mrddr_flash_diskutil_dvdmaster.iso' (VERR_NOT_SUPPORTED). - Nakilon


Như đã đề cập trong các câu trả lời khác, bạn có thể sử dụng Disk Utility hoặc dd để tạo một ảnh ISO của đĩa gốc. Nhưng nếu đĩa được bảo vệ bản sao, nó chứa các khóa giải mã trong vùng dẫn đầu của đĩa mà không thể đọc trực tiếp và không phải là một phần của ảnh ISO. Vì vậy, nếu bạn ghi một đĩa mới với hình ảnh này, nó sẽ không phát trên đầu đĩa DVD chuẩn. Tuy nhiên, bạn có thể chơi nó bằng cách sử dụng một chương trình như VLC mà không cần các phím, vì nó có thể phá vỡ mã hóa.

Nếu bạn muốn một chương trình sẽ sao chép đĩa vào ổ đĩa cứng và cũng loại bỏ bảo vệ sao chép để bạn có thể ghi nó vào một đĩa không được bảo vệ mới, MacTheRipper sẽ làm điều đó, nhưng có vẻ như nó chưa được cập nhật trong một thời gian. (Chỉ có phiên bản PowerPC được liệt kê.)

Để lưu trữ trên ổ cứng của bạn, bạn có thể thấy hữu ích hơn khi chuyển mã nội dung sang H.264 chưa được mã hóa bằng cách sử dụng Thắng tay. Điều này sẽ giúp bạn tiết kiệm rất nhiều không gian đĩa so với lưu trữ nội dung MPEG-2 được sử dụng trên đĩa DVD-Video. Tuy nhiên, nó sẽ không bảo vệ các menu DVD, và nếu bạn muốn ghi một DVD mà bạn có thể phát trên đầu đĩa DVD tiêu chuẩn thì bạn sẽ phải chuyển đổi nó trở lại thành MPEG-2.


15





Sau khi nhìn vào công cụ dòng lệnh dd ...

Tôi tìm thấy bạn cũng có thể tạo ra một hình ảnh đĩa bằng cách sử dụng tiện ích đĩa.

Chỉ cần tạo một hình ảnh mới và chọn "DVD / CD Master". - Apple thêm phần mở rộng .cdr nhưng bạn có thể đổi tên tập tin để kết thúc bằng .iso và nó sẽ hoạt động như một tiêu chuẩn ISO.

Bất cứ ai biết làm thế nào điều này ảnh hưởng đến bất kỳ bảo vệ drm trên đĩa?


11



Giả sử rằng Disk Utility chỉ sử dụng dd, nó không khác - iso là một chút cho bản sao bit của đĩa. - Rich Bradshaw
Rich là đúng, iso là một bản sao giống hệt của đĩa DVD. - alex
Không, nếu nó được bảo vệ bản sao. Xem câu trả lời của tôi để biết chi tiết. - mark4o


Bạn có thể dùng dd công cụ dòng lệnh. Hãy chắc chắn rằng bạn unmount ổ đĩa đầu tiên mặc dù.

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

Điều này sẽ tạo một bản sao bit-bit cho đĩa DVD.

Lưu ý: thay thế /dev/dvd với tên của thiết bị khi nó hiển thị trong Disk Utility trong OS X, ví dụ nếu nút thiết bị BSD của Disk Utility hiển thị 'disk2' thì hãy sử dụng /dev/disk2.


10



Nó không phải là / dev / dvd! Đi tới Disk Utility, tìm đĩa bạn muốn và mở hộp thoại thông tin, nó nói đúng / dev / * ở đó - Isaac Waller
một ví dụ của nó, bạn rõ ràng sẽ thay thế nó bằng ổ đĩa DVD của bạn mà sẽ là một cái gì đó như /dev/hdb1 hoặc là /dev/scd0. - John T
Rất có thể /dev/disk1 hoặc là disk2 trên Mac OS X. - mark4o
mark4o có lẽ là chính xác. Tôi là một người UNIX nếu bạn không thể nói, Mac chỉ chia sẻ phần lớn các công cụ dòng lệnh với UNIX giúp tôi trả lời nhiều câu hỏi về Mac hơn. - John T


Đừng quên asr, tiện ích dòng lệnh Apple Software Restore: nó có thể hoạt động giống như một chương trình sao chép nguyên bản như dd, nhưng nó có nhiều chuông và còi hơn. Không kém, nó sẽ làm việc trực tiếp với tên đường dẫn khối lượng, vì dd sẽ không.


5





Tôi thường là một người có dòng lệnh, và Disk Utility tích hợp hoạt động khá tốt, nhưng gần đây tôi đã tình cờ gặp một lựa chọn thay thế tốt và miễn phí khác Đốt cháy. Trong số nhiều tính năng của nó là khả năng tạo hình ảnh đĩa:

  1. Tải về Đốt cháy, sau đó trích xuất và mở nó
  2. Đặt đĩa của bạn vào
  3. Mở Sao chép chuyển hướng
  4. Nhấp chuột Quét...
  5. Chọn đĩa và nhấp Chọn
  6. Nhấp chuột Tiết kiệm..., chọn tên và vị trí và nhấp vào Tiết kiệm

4



Wow. Tôi đã bị bỏng, nhưng tôi không biết nó có thể làm được điều này! Nó hoạt động rất tốt. +1 - Cullub
1 cho Burn. Dễ dàng hơn công cụ hệ thống - Rich Homolka


Tôi đã thấy rằng dd tạo ra cùng một hình ảnh ISO như một số công cụ trên PC, vì vậy tôi đã sử dụng ddvà dưới đây là danh sách lệnh nhanh:

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

Các chi tiết:

  1. Trong Spotlight, hãy nhập Terminal và bạn sẽ thấy ứng dụng cho giao diện điều khiển UNIX. (hoặc vào Finder và sử dụng Ứng dụng -> Tiện ích -> Thiết bị đầu cuối).
  2. diskutil list để xem ổ đĩa quang nào. Có thể là /dev/disk1 hoặc là /dev/disk2, vv, tùy thuộc vào việc bạn có ổ đĩa khác, chẳng hạn như ổ đĩa flash USB hoặc thẻ SD. Lệnh này sẽ hiển thị tên, cũng như kích thước của đĩa, và nó thường là 4GB đến 8.5GB.
  3. sử dụng diskutil unmount /dev/disk1 để ngắt kết nối ổ đĩa và lệnh này không yêu cầu sudo và do đó không cần mật khẩu của quản trị viên.
  4. dd if=/dev/disk1 of=DiscImage01.iso để tạo ảnh ISO trong thư mục hiện tại của bạn (đó là thư mục chính của bạn nếu bạn vừa mới khởi động ứng dụng Terminal mà không cần thực hiện bất kỳ cd chỉ huy). Nó sẽ mất một lúc và bạn sẽ thấy ánh sáng của ổ đĩa quang nhấp nháy, nếu biến tần có ánh sáng như vậy.
  5. diskutil eject /dev/disk1 để đẩy đĩa ra cho một số ổ đĩa quang không cho phép bạn đẩy thủ công nhưng yêu cầu OS X đẩy đĩa ra.

Ngoài ra, kể từ dd có thể ghi đè bất kỳ tệp hiện có nào, vì vậy bạn có thể muốn thực hiện chmod 444 *.iso để tất cả .iso các tệp chỉ có thể đọc được nhưng không thể ghi được và nếu một tháng sau bạn phát hành dd lệnh có thể ghi đè lên một tệp hiện có, nó thực sự sẽ trở lại với lỗi "Quyền bị từ chối" để bạn không ghi đè tệp hiện có đó.


3