OSX पर माउंट ब्लॉक फ़ाइल


31

ऑक्स पर फ़ाइलों को कैसे ब्लॉक किया जा सकता है? मैंने कोशिश की

hdiutil attach filename

हालाँकि यह समाप्त हो रहा है

hdiutil: attach failed - not recognized

hdiutil केवल iso / dmg छवियों के लिए काम करता है। Ubuntu पर ब्लॉक फाइल को आसानी से लगाया जा सकता है

mount -o loop filename mountpoint

पृष्ठभूमि: मैंने वर्चुअल डिस्क फ़ाइलों (जैसे vhd) को माउंट करने के लिए vdfuse ( http://forums.virtualbox.org/viewtopic.php?f=26&t=33355&start=0 ) का उपयोग किया । vdfuse ही ठीक काम करता है और वर्चुअल डिस्क में निहित विभाजन माउंट बिंदु पर ब्लॉक फाइलों के रूप में दिखाई देते हैं।

VHD फ़ाइल -> / मेरा / माउंटपॉइंट / पार्टिशन 1, पार्टिशन 2, ...

Ubuntu पर ब्लॉक फ़ाइलों के माध्यम से रखा जा सकता है

mount -o loop /my/mountpoint/Partition1

हालांकि -o लूप विकल्प ऑक्स पर मौजूद नहीं है।

जवाबों:


48

hdiutil जाने का सही तरीका था लेकिन एक महत्वपूर्ण घटक पैरामीटर हैं।

आदेश

hdiutil attach -imagekey diskimage-class=CRawDiskImage -nomount filename

पूरी तरह से ब्लॉक फाइल को ब्लॉक फाइल सिस्टम के रूप में बताता है। बाद में आप किसी भी एफएस को माउंट कर सकते हैं जैसे क्रिस एस ने बताया।


17
बस किसी के यहाँ अटक जाने पर ... यह आदेश आपको कुछ ऐसा देगा /dev/disk1। आप hdiutil mount /dev/disk1वास्तव में अंदर फ़ाइलों को देखने के लिए चला सकते हैं । यह माउंट पॉइंट के स्थान को प्रिंट करेगा, कुछ इस तरह से/Volumes/Untitled
सैम

1

क्या विभाजन में फाइलसिस्टम नहीं है? आमतौर पर आप इसे कुछ इस तरह से माउंट करते हैंmount -t ntfs /my/mountpoint/Partition1 /mnt


धन्यवाद, यह आमतौर पर जाने का रास्ता होगा। हालाँकि इसके लिए ब्लॉक डिवाइस होने के लिए / my / माउंटपॉइंट / पार्टिशन 1 की आवश्यकता होगी ... यह एक ही कारण है कि आप माउंट / पाथ / से / आइसो / पाथ / टू /
माउंटपॉइंट

1
क्यों न केवल एक मेमोरी-डिस्क उपकरण बनाया जाए जो फ़ाइल समर्थित हो? मेरे सिर के ऊपर से मुझे लगता है कि यह है hdid /my/fileऔर यह एक ब्लॉक डिवाइस नाम लौटाएगा।
क्रिस एस
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.