Mac OS X: Bir CD veya DVD'den ISO Üretmenin En İyi Yolu


218

Komut satırı ve ekran odaklı işaretçiler takdir!

Güncelleme:

Disk yardımcı programını, hdiutil ve dd yöntemlerini doğruladım. dd en hızlı görünüyor, macbook pro'da 30 dakika vs hdiutil için 40 dakika. Sadece kullanmak için dd basitleştirmek başardı if=veof=

DVD için / dev / disk2 kullandım. Bunu doğruladım diskutil listve ilk önce bağlantısını kestim.

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

Evet dd en hızlısı, neticede druid disk! :)
msanford

disk2'yi neden ayırdın? DVD sürücüsünü takılı halde bırakmanız gerektiğini düşündüm, böylece verileri okuyabilirsiniz?
Pure.Krome

3
@ Pure.Krome, bu amaç için / dev / disk2, birkaç GB uzunluğunda bir dosyadır. Dizin yapısı bu baytlarda gömülüdür. IIRC / dev / disk2'yi okumak için bir miktar para almak zorundaydım.
Mark Harrison

1
Ben kullanmak zorunda sudo diskutil unmount /dev/disk2değilsudo umount /dev/disk2
nikans

Benim durumumda aşağıdakileri yapmak zorunda kaldım (OSX 10.9.5): sudo umount / dev / disk3s0; sudo dd if = / dev / disk3s0, = mydisk.iso
Oisin

Yanıtlar:


197

Bir OS X kutusunda bir disk görüntüsü oluşturmanın genellikle dört yolu vardır:

  1. Disk İzlencesi - Ekrandaki bilgi istemleri size rehberlik edecektir, ancak varsayılan olarak OS X'e özgü bir dosya biçimi olan bir .dmg dosyası oluşturur. Görüntüyü oluşturmadan önce "CD / DVD Master" seçeneğini seçerseniz, Disk Yardımcı Programı bir ISO (.cdr uzantısı) da oluşturur. İsterseniz oluşturulduktan sonra uzantıyı (.iso olarak) yeniden adlandırabilirsiniz.

  2. Roxio Toast - On yıldan fazla bir süredir Mac OS'de optik medya oluştururken fiili üçüncü taraf standarttır, istediğiniz hemen hemen her CD veya DVD formatını oluşturur.

  3. hdiutilO kadar az güzel olsa, aslında, tost ücretsiz destekler her biçimi yaratacak komut satırı yardımcı programı. Bu araçla bir ISO oluşturmak istiyorsanız,hdiutil makehybrid -iso -joliet -o Image.iso /input_path

  4. ddSysadmins kullanabileceğini kullanarak dördüncü, son derece doğrudan bir komut satırı yolu vardır:dd if=/dev/disk1 of=Image.iso


4
Ses CD'si için hdiutil çalışır. Disk Utility ve dd çalışmıyor (.iso dosyası oluşturulabilir, ancak daha sonra monte edilemez).
Ngoc Dao,

kullanarak dd, Disk İzlencesi kullanılarak yırtılan ISO'dan biraz daha büyük (yaklaşık 500kb) bir ISO dosyası alıyorum ... ve PC'de tekrar denedim ve elde ettiğim aynı boyuta sahip ddoldum ... bu nedenle dddaha iyi bir sonuç verdi. ripping at işi
者 者 無極 而 生

1
dd, hdiutil'in muhtemelen biraz sıkıştırmak için iso biçimini kullandığı doğrudan bir kopyadır ... Aslında hiçbir şeyin kaybolduğunu sanmıyorum ...
gabeio

Disk hatalarıyla ilgilenmiştim. conv = noerror ile dd, senkronizasyon yardımcı olur. Diğerlerini disk hatalarını rapor edip etmediklerini, ilk hataya son verip vermediklerini veya ne olduğunu görmek için denemedim. Hdiutil'in man sayfası hatalardan biraz bahseder, fakat ilgilenilen hata EIO'dan bahsetmez.
pedz

78

/Application/Utilities/Terminal.app/ açın

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

Bunu yapmalı!


1
Beni yenmenin yolu;) Bu, en şık, en düşük ek gider çözümü. Diğerleri aşağıya bakın.
msanford

1
Şimdi düşünüyorum da, hdutil ile aşağıda bahsettiğim çözüm biraz daha basittir, çünkü cihazın / dev atamasını bilmek zorunda kalmadan hazır bilgi yolunu kullanabilirsiniz, bu sadece bir klasör için kullanmak istiyorsanız veya harici bir sabit sürücü veya birden fazla optik cihaz olabilir.
msanford

4
Neden conv=sync,notruncgerekli
kizzx2

4
Btw, cat /dev/disk2 > ~/dvd.isoburada çalışıyor mu?
boehj

5
Bu çözümün çalışması için, bir terminale "df" yazarak ve listede CD / DVD'nizi arayarak bulabileceğiniz cihazın adını bilmeniz gerekir. Ardından en solda gösterilen cihazın adını seçin. Ardından, "sudo umount / dev / YOUR_DEVICE_NAME" kullanarak aygıtı çıkarın, sonra kopyalamayı yapmak için yukarıda ayrıntılı olan dd kopya yaklaşımını kullanın.
Brad Parks

24

Aslında Disk Yardımcı Programı bir ISO (.cdr uzantısı) yaratacaktır. Görüntüyü oluşturmadan önce "CD / DVD Master" seçeneğini seçtiğinizden emin olun.

Bu dosya daha sonra, sadece .cdr uzantısında bulunan belirli aptal Windows uygulamaları için yeniden adlandırma gerektiren herhangi bir ISO dosyası gibi kullanılabilir.

Bu yöntemi problemsiz yaşlarda kullanmaktayız.


1
Bir .cdr oluşturdum, otomatik olarak Mac OS'ye monte edildi. Önyüklenebilir USB flash sürücüdeki tüm dosyaları oraya kopyaladım. İnmek. Virtual Box'a bağlanmaya çalışıyor:Could not get the storage format of the medium '/Users/nakilon/_/mrddr_flash_diskutil_dvdmaster.iso' (VERR_NOT_SUPPORTED).
Nakilon

Aynı hatayı aldım - pencerelerde çalışıp çalışmayacağını merak ediyorum (sanal pencerelerde değil.) Ayrıca, sanal kutuda Windows 10'du.
nycynik

16

Diğer cevaplarda belirtildiği gibi, Disk Yardımcı Programını kullanabilir veya ddorijinal diskin ISO görüntüsünü oluşturabilirsiniz. Ancak, disk kopya korumalı ise, diskin giriş alanında doğrudan okunamayan ve ISO görüntüsünün bir parçası olmayan şifre çözme tuşları içerir. Dolayısıyla, bu görüntüye sahip yeni bir disk yazarsanız, standart bir DVD oynatıcıda oynatılmaz. Bununla birlikte, şifrelemeyi atlayabildiğinden, VLC gibi bir tuşa ihtiyaç duymayan bir program kullanarak çalabilirsiniz.

Diski sabit sürücüye kopyalayacak ve ayrıca korumasız yeni bir diske yazabilmeniz için kopya korumasını kaldıracak bir program istiyorsanız, MacTheRipper bunu yapacak, ancak bir süre önce güncellenmemiş gibi görünüyor . (Sadece bir PowerPC versiyonu listelenmiştir.)

Sabit diskinizde saklamak için, içeriği El Freni kullanarak şifrelenmemiş H.264'e dönüştürmenin daha yararlı olduğunu görebilirsiniz . Bu, DVD-Video disklerde kullanılan MPEG-2 içeriğini saklamakla karşılaştırıldığında size çok fazla disk alanı kazandırır. Bununla birlikte, DVD menülerini korumaz ve standart bir DVD oynatıcıda oynayabileceğiniz bir DVD yazmak istiyorsanız, onu tekrar MPEG-2'ye dönüştürmeniz gerekir.


11

Dd komut satırı aracına baktıktan sonra ...

Disk yardımcı programını kullanarak da bir disk görüntüsü oluşturabileceğinizi öğrendim.

Sadece yeni bir resim oluşturun ve “DVD / CD Master” ı seçin. - Apple, .cdr uzantısını ekler ancak dosyayı .iso ile bitecek şekilde yeniden adlandırabilirsiniz ve standart bir ISO olarak çalışacaktır.

Bunun herhangi bir drm korumasını diskler üzerinde nasıl etkilediğini bilen var mı?


Disk Yardımcı Programının sadece dd kullandığını varsayarsak, farklı değil - iso diskin bit kopyası için bir bit.
Rich Bradshaw

Zengin haklı, iso DVD'nin özdeş bir kopyasıdır.
alex

2
Kopya korumalı değilse. Ayrıntılar için cevabımı gör.
mark4o

10

ddKomut satırı aracını kullanabilirsiniz . Yine de önce sürücüyü çıkardığınızdan emin olun.

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

Bu, DVD'nin bit bit kopyasını oluşturur.

Not: /dev/dvdOS X'teki Disk Yardımcı Programında göründüğü gibi cihazın adını yazın; örneğin, Disk Yardımcı Programının BSD cihaz düğümü 'disk2'yi gösteriyorsa kullanın /dev/disk2.


4
Bu / dev / dvd değil! Disk Utility'ye gidin, istediğiniz diski bulun ve bilgi diyalog penceresini açın, uygun / dev / * orada yazıyor
Isaac Waller

1
bunun bir örneği, açıkçası /dev/hdb1veya benzeri bir şey olacak olan DVD sürücünüzle değiştirirsiniz /dev/scd0.
John T,

1
Büyük olasılıkla /dev/disk1veya disk2Mac OS X'de.
mark4o

mark4o muhtemelen doğrudur. Bir UNIX adamıyım, söyleyemezseniz, Mac komut satırı araçlarının çoğunluğunu daha fazla Mac sorusuna yanıtlamama yardımcı olan UNIX ile paylaşıyor.
John T,

6

Unutmayın asr, Apple Software Restore komut satırı yardımcı programı: gibi bir ham kopya programı gibi çalışabilir dd, ancak daha çok zili ve ıslığı vardır. En önemlisi, dd'nin çalışmadığı gibi doğrudan ses yollarıyla çalışacaktır.


4

Normalde kendimi bir komut satırı biriyim ve yerleşik Disk Yardımcı Programı da oldukça iyi çalışıyor, ancak son zamanlarda Burn adında başka iyi ve ücretsiz bir alternatifle karşılaştım . Bir çok özelliği arasında disk görüntüleri yapabilme yeteneği var:

  1. Burn'u indirin , sonra açın ve açın
  2. Diski yerleştir
  3. Kopya sekmesine
  4. Tara'yı tıklayın ...
  5. Diski seçip tıklatın seçin
  6. Kaydet ... 'i tıklayın , bir ad ve konum seçin ve Kaydet'i tıklayın.

Vay. Zaten yanmıştım ama bunun yapabileceğini bilmiyordum! Çok iyi çalışıyor. +1
Cullub

Yanık için +1. Sistem araçlarından daha kolay
Rich Homolka

4

ddPC'deki bazı araçlarla aynı ISO görüntüsünü ürettiğini öğrendim , bu yüzden kullanıyorum ddve aşağıda komutların hızlı bir listesi var:

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

Ayrıntılar:

  1. Spotlight'a yazın Terminalve UNIX konsolu için uygulamayı göreceksiniz. (veya Finder'a gidin ve Uygulamalar -> Yardımcı Programlar -> Terminal'i kullanın).
  2. diskutil listoptik sürücünün hangi sürücü olduğunu görmektir. USB flash sürücü veya SD kart gibi başka sürücüleriniz olup olmadığına bağlı olarak, /dev/disk1veya olabilir /dev/disk2. Komut adı ve diskin boyutunu gösterecek ve tipik olarak 4GB ila 8,5GB arasında olmalıdır.
  3. diskutil unmount /dev/disk1Sürücünün bağlantısını kesmek için kullanın ve bu komut a gerektirmez sudove bu nedenle yöneticinin şifresine gerek yoktur.
  4. dd if=/dev/disk1 of=DiscImage01.isoGeçerli dizinde (Terminal uygulamasını herhangi bir cdkomut yapmadan yeni başlattıysanız, giriş dizininizdir) ISO görüntüsü oluşturmaktır . Biraz zaman alacak ve sürücüde böyle bir ışık varsa, optik sürücünün ışığının yanıp söndüğünü göreceksiniz.
  5. diskutil eject /dev/disk1 Diski, elle çıkarmanıza izin vermeyecek ancak diski çıkarmak için OS X gerektiren bazı optik sürücüler için diski çıkarmaktır.

Ek olarak, ddvarolan herhangi bir dosyanın üzerine yazılabildiğinden, chmod 444 *.isotüm .isodosyaların yalnızca okunabilir ancak yazılabilir olmasını sağlamak isteyebilirsiniz ve bir ay sonra varolan bir dosyanın üzerine yazabilecek bir ddkomut verirseniz , gerçekte bir "İzin reddedildi" hatası, bu dosyanın üzerine yazılmaması için.


Çok güzel cevap. Birden fazla bölüm içeren bir ISO'nun bağlantısını kesmeye çalışıyordum (bir Windows bölümü ve bir Mac bölümü içeriyor). Bu durumda diskutilkullanmak diskutil unmountDisk /dev/disk#yerine beni bilgilendirdi . Bu, yukarıdaki 2. satırınız için daha evrensel bir öneri olabilir.
xmnboy
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.