मैक ओएस एक्स: सीडी या डीवीडी से आईएसओ बनाने का सबसे अच्छा तरीका


218

दोनों कमांड-लाइन और स्क्रीन-ओरिएंटेड पॉइंटर्स की सराहना की!

अपडेट करें:

मैंने डिस्क उपयोगिता, हडियुटिल, और डीडी विधियों को सत्यापित किया। dd सबसे तेज़ लगता है, मेरी मैकबुक पर 30 मिनट प्रो बनाम 40 मिनट के लिए हड्युटिल। मैं सिर्फ if=और सिर्फ उपयोग करने के लिए dd को सरल बनाने में सक्षम थाof=

डीवीडी के लिए, मैंने / dev / disk2 का उपयोग किया। मैंने diskutil listइसे पहले सत्यापित किया और इसे अनमाउंट किया।

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

हाँ dd सबसे तेज़ है, यह डिस्क ड्र्यूड है, आखिर! :)
एमएसनफोर्ड

आपने डिस्क 2 को अनमाउंट क्यों किया? मुझे लगा कि आपको डीवीडी ड्राइव को माउंट करने की आवश्यकता है, इसलिए आप इससे डेटा पढ़ सकते हैं?
शुद्ध.क्रोम

3
@ Pure.Krome, इस उद्देश्य के लिए, / dev / disk2 कई GB लंबाई की एक फ़ाइल है। निर्देशिका संरचना उन बाइट्स में एम्बेडेड है। IIRC, मुझे पढ़ने के लिए umount करना पड़ा / 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
ओइसिन

जवाबों:


198

ओएस एक्स बॉक्स पर डिस्क इमेज बनाने के लिए आम तौर पर चार तरीके हैं:

  1. डिस्क उपयोगिता - ऑन-स्क्रीन संकेत आपको मार्गदर्शन करेंगे, लेकिन यह डिफ़ॉल्ट रूप से एक .dmg बना देगा, जो एक OS X- विशिष्ट फ़ाइल स्वरूप है। यदि आप छवि बनाने से पहले "सीडी / डीवीडी मास्टर" विकल्प का चयन करते हैं, तो डिस्क उपयोगिता भी एक आईएसओ (.cdr एक्सटेंशन) बनाएगी। आप चाहें तो निर्माण के बाद एक्सटेंशन (.iso) का नाम बदल सकते हैं।

  2. रॉक्सियो टोस्ट - मैक ओएस पर एक दशक से अधिक ऑप्टिकल मीडिया बनाने में डी - फैक्टो थर्ड-पार्टी मानक, यह लगभग कोई भी सीडी या डीवीडी प्रारूप बना देगा जो आप चाहते हैं।

  3. hdiutilआदेश-पंक्ति उपयोगिता है, जो, वास्तव में, हर प्रारूप कि टोस्ट मुक्त करने के लिए, का समर्थन करता है पैदा करेगा, हालांकि यह अब तक कम सुंदर है। यदि आप इस टूल से ISO बनाना चाहते हैं, तो उपयोग करेंhdiutil makehybrid -iso -joliet -o Image.iso /input_path

  4. एक चौथा, बेहद सीधा कमांड-लाइन तरीका है ddजिसका उपयोग करके sysadmins जान सकते हैं:dd if=/dev/disk1 of=Image.iso


4
ऑडियो सीडी के लिए, hututil काम करता है। डिस्क उपयोगिता और dd काम नहीं करते (.iso फ़ाइल बनाई जा सकती है, लेकिन बाद में माउंट नहीं की जा सकती)।
Ngoc Dao

उपयोग करते हुए dd, मुझे एक आईएसओ फ़ाइल मिलती है जो कि डिस्क यूटिलिटी का उपयोग करके आईएसओ फटने की तुलना में थोड़ी बड़ी (लगभग 500kb) है ... और मैंने पीसी पर फिर से कोशिश की, और वही आकार ddमिला जो मिला ... इसलिए मुझे लगता ddहै कि यह बेहतर है वह फट पर काम
nopole

1
dd एक सीधी कॉपी है जहाँ hdiutil शायद iso प्रारूप का उपयोग करता है एक छोटे से संपीड़ित करने के लिए ... मुझे नहीं लगता कि वास्तव में कुछ भी खो गया है ...
gabeio

मुझे डिस्क त्रुटियों में दिलचस्पी है (थी)। dd with conv = noerror, सिंक मदद करता है। मैंने दूसरों को यह देखने की कोशिश नहीं की कि क्या वे डिस्क त्रुटियों की रिपोर्ट करते हैं, अगर वे पहली त्रुटि पर छोड़ देते हैं, या क्या। हड्युटिल के लिए मैन पेज त्रुटियों के बारे में थोड़ी बात करता है लेकिन ब्याज की त्रुटि, ईआईओ, का उल्लेख नहीं किया गया है।
13

78

खुला / आवेदन / उपयोगिताएँ

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

इससे हो जाना चाहिए!


1
मुझे इसे हरा करने का तरीका;) यह सबसे सुरुचिपूर्ण, सबसे कम-ओवरहेड समाधान है। नीचे मेरे अन्य देखें।
एमएसनफोर्ड

1
अब जब मैं इसके बारे में सोचता हूं, तो मैंने नीचे दिए गए समाधान को hdutil के साथ उद्धृत किया है, कुछ सरल है, क्योंकि आप डिवाइस के / देव असाइनमेंट को जाने बिना शाब्दिक पथ का उपयोग कर सकते हैं, जो कि उपयोगी है यदि आप केवल एक फ़ोल्डर के लिए इसका उपयोग करना चाहते हैं , या एक बाहरी हार्ड ड्राइव, या कई ऑप्टिकल डिवाइस।
एमएसनफोर्ड

4
क्यों conv=sync,notruncजरूरी है?
kizzx2

4
BTW, cat /dev/disk2 > ~/dvd.isoयहाँ काम करता है?
बोहेज

5
काम करने के इस समाधान के लिए, आपको डिवाइस का नाम जानने की जरूरत है, जिसे आप एक टर्मिनल में "डीएफ" टाइप करके पता कर सकते हैं, और सूची में अपनी सीडी / डीवीडी की तलाश कर सकते हैं। फिर डिवाइस का नाम चुनें जो सबसे बाईं ओर दिखाता है। फिर "sudo umount / dev / your_DEVICE_NAME" का उपयोग करके डिवाइस को अनमाउंट करें, फिर कॉपी करने के लिए ऊपर दिए गए dd कॉपी दृष्टिकोण का उपयोग करें।
ब्रैड पार्क्स

24

दरअसल डिस्क यूटिलिटी एक ISO (.cdr एक्सटेंशन) बनाएगी। बस सुनिश्चित करें कि आप छवि बनाने से पहले "सीडी / डीवीडी मास्टर" विकल्प का चयन करें।

फिर उस फाइल को किसी भी अन्य ISO फाइल की तरह ही इस्तेमाल किया जा सकता है, जो कि कुछ dumb विंडोज एप्स के लिए एक नाम बदलने की आवश्यकता होती है, जो कि LCD मोड एक्सटेंशन पर खुल जाते हैं।

कोई समस्या नहीं के साथ उम्र के लिए इस पद्धति का उपयोग कर रहा है।


1
मैंने एक .cdr बनाया है, यह स्वचालित रूप से मैक ओएस पर आरोहित हो गया है। मैंने बूट करने योग्य USB फ्लैश ड्राइव से सभी फाइलों को कॉपी किया। Dismounted। वर्चुअल बॉक्स को माउंट करने की कोशिश कर रहा है:Could not get the storage format of the medium '/Users/nakilon/_/mrddr_flash_diskutil_dvdmaster.iso' (VERR_NOT_SUPPORTED).
Nakilon

मुझे वही त्रुटि मिली - सोच रहा था कि क्या यह विंडोज़ में काम करेगा (वर्चुअल विंडोज़ नहीं।) इसके अलावा, यह वर्चुअल बॉक्स पर विंडोज़ 10 था।
nycynik

16

जैसा कि अन्य उत्तरों में बताया गया है कि आप डिस्क उपयोगिता का उपयोग कर सकते हैं या ddमूल डिस्क की आईएसओ छवि बना सकते हैं । लेकिन यदि डिस्क की प्रतिलिपि संरक्षित है, तो इसमें डिस्क के लीड-इन क्षेत्र में डिक्रिप्शन कुंजी है, जिसे सीधे पढ़ा नहीं जा सकता है, और आईएसओ छवि का हिस्सा नहीं है। इसलिए यदि आप इस छवि के साथ एक नया डिस्क जलाते हैं तो यह एक मानक डीवीडी प्लेयर पर नहीं चलेगा। फिर भी, आप इसे VLC जैसे प्रोग्राम का उपयोग करके खेल सकते हैं, जिसमें कुंजियों की आवश्यकता नहीं है, क्योंकि यह एन्क्रिप्शन को दरकिनार करने में सक्षम है।

यदि आप एक ऐसा प्रोग्राम चाहते हैं जो डिस्क को हार्ड ड्राइव में कॉपी कर दे और कॉपी प्रोटेक्शन को भी हटा दे, ताकि आप इसे एक नए असुरक्षित डिस्क पर जला सकें, तो MacTheRipper ऐसा करेगा, लेकिन ऐसा लगता है कि यह थोड़ी देर में अपडेट नहीं हुआ है । (केवल एक PowerPC संस्करण सूचीबद्ध है।)

अपनी हार्ड ड्राइव पर स्टोर करने के लिए, आपको हैंडब्रेक का उपयोग करके H.264 की अनएन्क्रिप्टेड सामग्री को ट्रांसकोड करना अधिक उपयोगी हो सकता है । यह डीवीडी-वीडियो डिस्क पर उपयोग किए जाने वाले एमपीईजी -2 सामग्री को संग्रहीत करने की तुलना में बहुत सारे डिस्क स्थान को बचाएगा। हालाँकि, यह डीवीडी मेनू को संरक्षित नहीं करेगा, और यदि आप एक डीवीडी को जलाना चाहते हैं जिसे आप एक मानक डीवीडी प्लेयर पर चला सकते हैं तो आपको इसे वापस MPEG-2 में बदलना होगा।


11

Dd कमांड लाइन टूल में देखने के बाद ...

मैंने पाया कि आप डिस्क उपयोगिता का उपयोग करके एक डिस्क छवि भी बना सकते हैं।

बस एक नई छवि बनाएं और "डीवीडी / सीडी मास्टर" चुनें। - Apple एक्सटेंशन .cdr जोड़ता है लेकिन आप .iso में समाप्त होने के लिए फ़ाइल का नाम बदल सकते हैं और यह एक मानक आईएसओ के रूप में काम करेगा।

किसी को पता है कि यह डिस्क पर किसी भी ड्रम संरक्षण कैसे प्रभाव?


यह मानते हुए कि डिस्क उपयोगिता सिर्फ dd का उपयोग कर रही है, यह अलग नहीं है - iso डिस्क की बिट कॉपी के लिए थोड़ा सा है।
रिच ब्रैडशॉ

रिच सही है, आईएसओ डीवीडी की एक समान प्रतिलिपि है।
एलेक्स

2
नहीं अगर यह प्रतिलिपि संरक्षित है। विवरण के लिए मेरा उत्तर देखें।
mark4o

10

आप ddकमांड लाइन टूल का उपयोग कर सकते हैं । सुनिश्चित करें कि आप पहले ड्राइव को अनमाउंट करें।

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

यह डीवीडी की बिट-फॉर-बिट कॉपी करेगा।

नोट: /dev/dvdडिवाइस के नाम के साथ विकल्प के रूप में यह ओएस एक्स में डिस्क उपयोगिता में दिखाई देता है, उदाहरण के लिए यदि डिस्क उपयोगिता का बीएसडी डिवाइस नोड 'डिस्क 2' दिखाता है तो उपयोग करें /dev/disk2


4
यह / देव / डीवीडी नहीं है! डिस्क उपयोगिता पर जाएं, इच्छित डिस्क ढूंढें और जानकारी संवाद खोलें, यह उचित / देव / * कहता है
इसहाक वालर

1
इसका एक उदाहरण, आप स्पष्ट रूप से इसे अपने डीवीडी ड्राइव से बदल देंगे जो कुछ इस तरह होगा /dev/hdb1या /dev/scd0
जॉन टी

1
सबसे अधिक संभावना है /dev/disk1या disk2मैक ओएस एक्स पर
mark4o

mark4o शायद सही है। अगर आप नहीं बता सकते तो मैं एक यूनिक्स लड़का हूँ, मैक सिर्फ यूनिक्स के साथ कमांड लाइन टूल्स का बहुमत साझा करता है जो मुझे और मैक सवालों के जवाब देने में मदद करता है।
जॉन टी

6

मत भूलो asr, Apple सॉफ़्टवेयर पुनर्स्थापना कमांड-लाइन उपयोगिता: यह एक कच्चे कॉपी प्रोग्राम की तरह काम कर सकता है dd, लेकिन इसमें अधिक घंटियाँ और सीटी हैं। कम से कम, यह सीधे मात्रा के पथनाम के साथ काम करेगा, क्योंकि dd नहीं होगा।


4

मैं आम तौर पर खुद एक कमांड-लाइन व्यक्ति हूं, और अंतर्निहित डिस्क उपयोगिता बहुत अच्छी तरह से भी काम करती है, लेकिन मैंने हाल ही में बर्न नामक एक और अच्छे और मुफ्त विकल्प के साथ ठोकर खाई है । इसकी कई विशेषताओं में डिस्क चित्र बनाने की क्षमता है:

  1. बर्न डाउनलोड करें , फिर निकालें और खोलें
  2. अपनी डिस्क अंदर रखो
  3. कॉपी टैब खोलें
  4. स्कैन पर क्लिक करें ...
  5. डिस्क का चयन करें और चुनें पर क्लिक करें
  6. सहेजें पर क्लिक करें ... , नाम और स्थान चुनें और सहेजें पर क्लिक करें

वाह। मैं पहले से ही जल गया था, लेकिन मुझे नहीं पता था कि यह ऐसा कर सकता है! ये अच्छी तरह काम करता है। +1
कुल्लू

बर्न के लिए +1। सिस्टम टूल्स की तुलना में आसान
रिच होमोलका

4

मैंने पाया है कि ddपीसी पर कुछ उपकरणों के रूप में एक ही आईएसओ छवि का उत्पादन होता है, इसलिए मैं उपयोग कर रहा हूं dd, और नीचे आदेशों की एक त्वरित सूची है:

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

विवरण:

  1. स्पॉटलाइट में, टाइप करें Terminalऔर आप UNIX कंसोल के लिए ऐप देखेंगे। (या फाइंडर पर जाएं और एप्लिकेशन -> यूटिलिटीज -> टर्मिनल का उपयोग करें)।
  2. diskutil listयह देखना है कि ऑप्टिकल ड्राइव कौन सी ड्राइव है। यह हो सकता है /dev/disk1या /dev/disk2आदि, इस पर निर्भर करता है कि आपके पास अन्य ड्राइव हैं, जैसे कि यूएसबी फ्लैश ड्राइव या एसडी कार्ड। कमांड नाम, साथ ही डिस्क का आकार दिखाएगा, और यह आमतौर पर 4GB से 8.5GB होना चाहिए।
  3. diskutil unmount /dev/disk1ड्राइव को अनमाउंट करने के लिए उपयोग करें, और इस आदेश की आवश्यकता नहीं है sudoऔर इसलिए व्यवस्थापक के पासवर्ड की आवश्यकता नहीं है।
  4. dd if=/dev/disk1 of=DiscImage01.isoअपनी वर्तमान निर्देशिका में आईएसओ छवि बनाने के लिए है (जो कि आपकी होम निर्देशिका है यदि आपने बिना कोई cdआदेश किए टर्मिनल ऐप शुरू किया है )। इसमें थोड़ी देर लगेगी और आपको ऑप्टिकल ड्राइव की लाइट ब्लिंकिंग दिखाई देगी, अगर ड्राइव में ऐसी लाइट है।
  5. diskutil eject /dev/disk1 कुछ ऑप्टिकल ड्राइव के लिए डिस्क को बाहर निकालना है जो आपको मैन्युअल रूप से बेदखल नहीं करेगा लेकिन डिस्क को बाहर निकालने के लिए OS X की आवश्यकता होती है।

इसके अलावा, चूंकि ddकिसी भी मौजूदा फ़ाइल को अधिलेखित किया जा सकता है, इसलिए आप ऐसा करना चाह सकते हैं chmod 444 *.isoताकि सभी .isoफाइलें केवल पठनीय हों, लेकिन लिखने योग्य न हों, और यदि एक महीने बाद आप एक ddआदेश जारी करते हैं जो मौजूदा फाइल को अधिलेखित कर सकता है, तो यह वास्तव में वापस आ जाएगा। "अनुमति अस्वीकृत" त्रुटि ताकि आप उस मौजूदा फ़ाइल को अधिलेखित न करें।


बहुत अच्छा जवाब। मैं एक आईएसओ को अनमाउंट करने की कोशिश कर रहा था जिसमें कई विभाजन शामिल हैं (इसमें एक विंडोज विभाजन और एक मैक विभाजन शामिल है)। उस मामले में diskutilमुझे diskutil unmountDisk /dev/disk#इसके बजाय उपयोग करने के लिए सूचित किया । यह आपकी लाइन # 2, के लिए एक अधिक सार्वभौमिक सुझाव हो सकता है।
xmnboy
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.