Mac OS X: лучший способ сделать ISO с компакт-диска или DVD-диска

Как ориентированные в командной строке, так и ориентированные на экран указатели!

обновление:

Я проверил утилиту disk, hdiutil и dd. dd кажется самым быстрым, 30 минут на моем macbook pro против 40 минут для hdiutil. Я смог упростить dd, чтобы использовать только if = и of =

Для DVD я использовал /dev /disk2. Я проверил это с diskutil list и размонтировал его первым.

  $ sudo umount /dev /disk2
$ dd if = /dev /disk2 of = mydisk.iso
 
205 голосов | спросил 3 revs, 2 users 100%
Mark Harrison
1 Jam1000000amThu, 01 Jan 1970 03:00:00 +030070 1970, 03:00:00

9 ответов


187

Как правило, существует четыре способа создания образа диска в окне OS X:

  1. Дисковая утилита . Экранные подсказки помогут вам, но по умолчанию будет создан .dmg, который является файлом формата, специфичным для OS X. Дисковая утилита также создаст ISO (расширение .cdr), если вы выберите опцию «CD /DVD Master» перед созданием изображения. При необходимости вы можете переименовать расширение (в .iso) после создания.

  2. Roxio Toast . de facto сторонний стандарт для создания оптических носителей в Mac OS уже более десяти лет, он создаст практически любой CD или DVD формат, который вы хотите.

  3. hdiutil утилита командной строки, которая, по сути, создаст каждый формат, который поддерживает Toast, бесплатно, хотя он намного менее хорош. Если вы хотите создать ISO с помощью этого инструмента, используйте hdiutil makehybrid -iso -joliet -o Image.iso /input_path

  4. Существует четвертый, чрезвычайно прямой способ командной строки с использованием dd , который могут знать системные администраторы: dd if = /dev /disk1 of = image.iso

ответил JezC 19 PM000000120000002731 2014, 12:50:27
77

Открыть /Application/Utilities/Terminal.app /

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

Это должно сделать это!

ответил JezC 19 PM000000120000002731 2014, 12:50:27
23

Фактически Disk Utility создаст ISO (расширение .cdr). Просто убедитесь, что вы выбрали опцию «CD /DVD Master» перед созданием изображения.

Затем этот файл можно использовать, как и любой другой ISO-файл, только требующий переименования для некоторых немых приложений Windows, которые могут быть связаны с расширением .cdr.

Использование этого метода в течение веков без проблем.

ответил JezC 19 PM000000120000002731 2014, 12:50:27
15

Как уже упоминалось в других ответах, вы можете использовать Disk Utility или dd для создания образа ISO исходного диска. Но если диск защищен от копирования, он содержит ключи дешифрования во входной области диска, которые невозможно прочитать напрямую и не являются частью образа ISO. Поэтому, если вы записываете новый диск с этим изображением, он не будет воспроизводиться на стандартном DVD-проигрывателе. Тем не менее, вы можете играть в нее с помощью программы, такой как VLC, которая не нуждается в ключах, поскольку она способна обойти шифрование.

Если вы хотите, чтобы программа скопировала диск на жесткий диск, а также удалите защиту от копирования, чтобы вы могли записать ее на новый незащищенный диск, MacTheRipper будет делать это, но похоже, что он не обновлялся через некоторое время. (Отображается только версия PowerPC.)

Для хранения на жестком диске может оказаться более полезным перекодировать содержимое в незашифрованный H.264, используя Handbrake . Это позволит вам сэкономить много дискового пространства по сравнению с хранением содержимого MPEG-2, которое используется на дисках DVD-Video. Тем не менее, он не будет сохранять меню DVD, и если вы хотите записать DVD, который можно воспроизводить на стандартном DVD-проигрывателе, вам придется преобразовать его обратно в MPEG-2.

ответил JezC 19 PM000000120000002731 2014, 12:50:27
11

После просмотра инструмента командной строки dd ...

Я обнаружил, что вы также можете создать образ диска с помощью дисковой утилиты.

Просто создайте новое изображение и выберите «DVD /CD Master». - Apple добавляет расширение .cdr, но вы можете переименовать файл в конец .iso, и он будет работать как стандартный ISO.

Кто-нибудь знает, как это влияет на любую защиту drm на дисках?

ответил JezC 19 PM000000120000002731 2014, 12:50:27
10

Вы можете использовать инструмент командной строки dd . Сначала убедитесь, что вы отключили диск.

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

Это сделает бит-бит для копирования DVD.

Примечание: замените /dev /dvd на имя устройства, как оно показано в Disk Utility в OS X, например, если на узле устройства BSD Disk Utility отображается «disk2», затем используйте /DEV /disk2 .

ответил JezC 19 PM000000120000002731 2014, 12:50:27
5

Не забывайте asr , утилиту командной строки Apple Software Restore: она может работать как программа с необработанной копией, например dd , но имеет больше колоколов и свистов , Не в последнюю очередь, он будет работать напрямую с именами томов, поскольку dd не будет.

ответил JezC 19 PM000000120000002731 2014, 12:50:27
4

Я обычно являюсь человеком из командной строки, и встроенная утилита Disk Utility работает очень хорошо, но я недавно наткнулся на другую хорошую и бесплатную альтернативу, называемую Запись . Среди его многочисленных возможностей - возможность создавать образы дисков:

  1. Загрузите Запись , затем извлеките и откройте его
  2. Поместите свой диск в
  3. Откройте вкладку Копировать
  4. Нажмите Сканировать ... .
  5. Выберите диск и нажмите Выбрать
  6. Нажмите Сохранить ... , выберите имя и местоположение и нажмите Сохранить
ответил JezC 19 PM000000120000002731 2014, 12:50:27
3

Я обнаружил, что dd создает тот же образ ISO, что и некоторые инструменты на ПК, поэтому я использовал dd , а ниже - быстрый список команд:

  1. список diskutil
  2. diskutil unmount /dev /disk1
  3. dd if = /dev /disk1 of = DiscImage01.iso
  4. diskutil eject /dev /disk1

Подробности:

  1. В поле Spotlight введите Terminal , и вы увидите приложение для консоли UNIX. (или перейдите в Finder и используйте Applications -> Utilities -> Terminal).
  2. diskutil list , чтобы узнать, какой диск является оптическим приводом. Это может быть /dev /disk1 или /dev /disk2 и т. Д., В зависимости от того, есть ли у вас другие диски, такие как USB-накопитель или SD-карта. Команда покажет имя, а также размер диска, и оно должно быть обычно от 4 до 8,5 ГБ.
  3. используйте diskutil unmount /dev /disk1 , чтобы отключить диск, и эта команда не требует sudo и, следовательно, не нуждается в пароле администратора.
  4. dd if = /dev /disk1 of = DiscImage01.iso , чтобы создать образ ISO в вашем текущем каталоге (который является вашим домашним каталогом, если вы только что запустили приложение Terminal без каких-либо cd ). Это займет некоторое время, и вы увидите, что свет оптического дисковода мигает, если на диске такой свет.
  5. diskutil eject /dev /disk1 , чтобы извлечь диск для какого-либо оптического дисковода, который не позволит вам изъять вручную, но требует, чтобы OS X извлекла диск.

Кроме того, поскольку dd может перезаписать любой существующий файл, вы можете захотеть сделать chmod 444 * .iso , чтобы все .iso файлы доступны только для чтения, но не могут быть записаны, и если через месяц вы выдаете команду dd , которая может перезаписать существующий файл, на самом деле она вернется с ошибкой «Permission denied», t перезаписать этот существующий файл.

ответил JezC 19 PM000000120000002731 2014, 12:50:27

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132