मैं OSX में HFS + dd छवि कैसे माउंट करूं?


14

मेरे पास एक HFS + स्वरूपित ड्राइव था जो खराब हो रहा था और OSX पर बिल्कुल भी माउंट नहीं होगा। मैंने लिनक्स पर ddrescue का उपयोग करके एक छवि बनाई, और इसमें से अधिकांश को बचाने में सक्षम था।

मैं ड्राइव को माउंट कर सकता हूं और इसके उपयोग से लिनक्स में डेटा ठीक देख सकता हूं:

mount -o loop -t hfsplus dd_image mountpoint

यह मेरे OSX सिस्टम पर काम नहीं करता है क्योंकि hfsplus एक वैध फाइल सिस्टम प्रकार नहीं है। अगर मैं कोशिश करूँ:

mount -t hfs image mountpoint

यह शिकायत करता है कि इसे ब्लॉक डिवाइस की जरूरत है। यहाँ क्या तय है?


एक नहीं है। मुझे कई बार निराश किया।
स्क्वेर्ल

आप मुझसे मजाक कर रहे होंगे ... OSX पर डीडी इमेज माउंट करने का कोई तरीका नहीं? यह friggin 'BSD है ...
पॉल मैकमिलन

OSX फ़ाइल सिस्टम HFS + है जो Apple के लिए अद्वितीय है (उन्हें पुराने MacOS का समर्थन करना था और इसलिए BSD प्रणाली से परिवर्तित किया गया था जो कि उन्होंने NeXT में रखा था)। ध्यान दें कि यह सभी यूनिक्स
जटिल है

जवाबों:


9

हम्म। एक सूत्र के अनुसार , आपको हड्युटिल (OSX hdiutil manpage ) की आवश्यकता है, जैसा कि

hdiutil attach -readonly cdimage.iso

आप जो करने की कोशिश कर रहे हैं उसे "लूपबैक माउंटिंग" के रूप में जाना जाता है, अर्थात, लूप डिवाइस के माध्यम से बढ़ते हैं । विकिपीडिया के लेख के अनुसार:

मैक ओएस एक्स अपने यादृच्छिक अभिगम डिस्क डिवाइस अमूर्त के हिस्से के रूप में एक देशी छवि बढ़ते तंत्र को लागू करता है। उपकरण नियमित डिस्क उपकरणों के रूप में / देव में दिखाई देते हैं; उन डिवाइसों से पढ़ता है और उन पर लिखता है जो एक उपयोगकर्ता-मोड सहायक प्रक्रिया में भेजे जाते हैं, जो फ़ाइल से डेटा पढ़ता है या फ़ाइल में लिखता है। उपयोगकर्ता इंटरफ़ेस में यह डिस्क छवि को खोलकर स्वचालित रूप से सक्रिय होता है। यह विभिन्न स्वरूपों में डिस्क, सीडी-रोम या डीवीडी छवियों को संभाल सकता है।

इससे मुझे पता चलता है कि आपके OSX सिस्टम को आपकी छवि को एक मान्य HFS छवि के रूप में पहचानने की आवश्यकता है। इस पर निर्भर करते हुए कि आपने इसे कैसे बनाया (क्या आपने ddविभाजन या पूरी ड्राइव की है?) आप छवि फ़ाइल पर डबल-क्लिक करने में सक्षम हो सकते हैं, या आपको फ़ाइल को सही फ़ाइल एक्सटेंशन (.iso) या .img, शायद देने की आवश्यकता हो सकती है। )। लिनक्स पर आप losetupइमेज फाइल को / dev / loop0 जैसे डिवाइस के साथ जोड़ने के लिए कमांड का उपयोग कर सकते हैं ( mount -o loopयह आपके लिए है, लेकिन OS X का माउंट मैनपेज किसी भी समान विकल्प को इंगित नहीं करता है)।


मैंने पूरी ड्राइव को dd'd। यह एक मान्य HFS + छवि नहीं है, क्योंकि इसमें HFS + विभाजन तालिकाओं का एक पूरा गुच्छा शामिल है, न कि केवल प्रश्न में विभाजन की छवि। फ़ाइल एक्सटेंशन को बदलना निश्चित रूप से कोई अच्छा काम नहीं करता है। इसे ISO छवि (हेडर वगैरह) के रूप में भी प्रारूपित नहीं किया गया है, न ही यह एक देशी मैक आईएमजी प्रारूप (एक ही समस्या) है। डिस्क उपयोगिता छवि को बिल्कुल भी माउंट नहीं करेगी।
पॉल मैकमिलन

1
@ अंपुल: आपने हडूटिल कमांड की कोशिश की , या मैनपेज को पढ़ा? iso और img छवियों में हेडर वगैरह नहीं हैं; वे विभाजन की सीधी-सीधी dd प्रतियां हैं (इसलिए कोई विभाजन तालिका नहीं है जैसा कि आप पूरी ड्राइव में dd'ing के साथ प्राप्त करेंगे )। आईएसओ को आईएसओ कहा जाता है क्योंकि वे अक्सर डेटा सीडी में उपयोग किए जाने वाले आईएसओ -9660 फाइल सिस्टम की छवियां होती हैं। आपको हड्युटिल का उपयोग करने में सक्षम होना चाहिए । यह देखने के लिए कि क्या हड्युटिल आपकी छवि को पहचानता है, यह देखने के लिए हड्युटिल इमेजिनॉफ इमेज-फाइल-नेम चलाने की कोशिश करें ... हडियुटिल शामप इमेज-फाइल-नेम यह देखने के लिए भी उपयोगी हो सकता है कि यह आपकी इमेज में एक पार्टीशन टेबल को पहचानता है या नहीं।
क्वैक

5
@ अंपुल: मैनपेज "उदाहरण के लिए एक ज्ञात छवि को संलग्न करने के लिए मजबूर करता है" के लिए यह उदाहरण देता है: hdiutil संलग्न -imagekey diskimage-class = CRawDiskImage छवि-फ़ाइल-नाम
quack quixote

15

मैं quixote की नवीनतम टिप्पणी की पुष्टि करता हूं: diskimage-class=CRawDiskImageसेटिंग एक छवि ddको माउंट करने की अनुमति देती है :

hdiutil attach -imagekey diskimage-class=CRawDiskImage image-file-name

पुनश्च मैंने इसे और अधिक दृश्यता देने के लिए यहां कॉपी किया।


4

मुझे पता है कि यह एक पुराना धागा है, लेकिन इस जवाब से मुझे एक घंटे पहले मदद मिलेगी।

.DD और .DMG दोनों फाइलें RAW की इमेज फाइलें हैं। आप बस इमेज का नाम बदल सकते हैं। यदि आपके पास फ़ाइलों की एक श्रृंखला है, तो सुनिश्चित करें कि आपने उन्हें सही ढंग से नाम दिया है। यानी इमेजिंगगॉग, इमेज ।o1dmgpart आदि।


2

यदि आप यह सुनिश्चित करना चाहते हैं कि छवि को संशोधित नहीं किया गया है (अर्थात यदि फोरेंसिक परीक्षा के लिए बढ़ते हैं) तो सुनिश्चित करें कि आपके "हड्युटिल अटैच" में -readonly विकल्प का उपयोग करें।


2

.Dmg फ़ाइल एक्सटेंशन का उपयोग करने का प्रयास करें, जैसा कि dd if=/dev/disk1 of=MacintoshHD.dmgया इसी तरह।

यह आपको खोजक में छवि को डबल-क्लिक और माउंट करने देता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.