ম্যাক ওএস এক্সে একটি ভিএইচডি মাউন্ট করুন


14

ওএস এক্সে উইন্ডোজ 7 দ্বারা নির্মিত একটি ভিএইচডি ফাইলটি কীভাবে মাউন্ট করা সম্ভব (কীভাবে)?

লিনাক্সে এটি কীভাবে করা যায় সে সম্পর্কে আমি কিছু তথ্য পেয়েছি। একটি ফিউজ fs "vdfuse" রয়েছে যা ভার্চুয়ালবক্স সমর্থিত ফাইল সিস্টেমগুলি মাউন্ট করার জন্য ভার্চুয়ালবক্স libs ব্যবহার করে। তবে আমি অক্সে প্যাকেজটি সংকলন করতে পারিনি কারণ প্রায় সমস্ত শিরোনাম অনুপস্থিত এবং আমি সন্দেহ করি যে এটি যেভাবেই চলবে ...

সম্পাদনা # 2: ঠিক আছে আমি আমার হাতগুলিকে নোংরা করেছিলাম এবং অবশেষে ওএসএক্সে ভিডিফিউজ ( http://forums.virtualbox.org/viewtopic.php?f=26&t=33355&start=0 ) সংকলন করেছি । একটি সূচনা পয়েন্ট হিসাবে আমি ম্যাকফিউজ ( http://code.google.com/p/macfuse/ ) ব্যবহার করেছি এবং উদাহরণস্বরূপ ফাইল সিস্টেমগুলির দিকে নজর রেখেছি ।

এটি আমাকে নিম্নলিখিত বিল্ড স্ক্রিপ্টে নিয়ে গেছে

infile=vdfuse.c
outfile=vdfuse
incdir="your/path/to/vbox/headers"
INSTALL_DIR="/Applications/VirtualBox.app/Contents/MacOS"
CFLAGS="-pipe"

gcc -arch i386 "${infile}" \
         "${INSTALL_DIR}"/VBoxDD.dylib \
         "${INSTALL_DIR}"/VBoxDDU.dylib \
         "${INSTALL_DIR}"/VBoxVMM.dylib \
         "${INSTALL_DIR}"/VBoxRT.dylib \
         "${INSTALL_DIR}"/VBoxDD2.dylib \
         "${INSTALL_DIR}"/VBoxREM.dylib \
        -o "${outfile}" \
        -I"${incdir}" -I"/usr/local/include/fuse" \
        -Wl,-rpath,"${INSTALL_DIR}"  \
        -lfuse_ino64  \
        -Wall ${CFLAGS}

আপনার মেশিনে আসলে ভার্চুয়ালবক্স সংকলন করার দরকার নেই, কেবল ভার্চুয়ালবক্সের একটি সাম্প্রতিক সংস্করণ ইনস্টল করুন।

সুতরাং এখন আমি আংশিকভাবে vhds মাউন্ট করতে পারেন। পৃথক পার্টিশনগুলি আমার মাউন্ট পয়েন্টে পার্টিশন 1, পার্টিশন 2, ... ব্লক ফাইল হিসাবে উপস্থিত হয়। তবে ম্যাক ওএস এক্স একটি লুপব্যাক ফাইল সিস্টেম অন্তর্ভুক্ত করে না এবং ম্যাকফিউজের লুপব্যাক এফএস ব্লক ফাইলগুলির সাথে কাজ করে না, তাই আমাদের প্রকৃত পার্টিশন হিসাবে ব্লকফায়ালগুলি মাউন্ট করার জন্য একটি লুপব্যাক fs প্রয়োজন।


উইন 7 এর সাথে কী করতে হবে? আপনার প্রশ্নের সম্পূর্ণরূপে উত্তর দেওয়ার জন্য, আমার জানতে হবে কী অ্যাপ্লিকেশনটি আপনার ভিএইচডি (ভার্চুয়ালবক্স, ভিএমওয়্যার (এবং ওয়ার্কস্টেশন বনাম সার্ভার বনাম ...) ইত্যাদি) তৈরি করেছে
gWaldo

আসলে আমি উইন্ডোজ 7-এ থাকা ডিস্ক
পার্ট

আপনি চিতাবাঘ বা স্নো লিওপার্ড (esp 10.6) চালাচ্ছেন তবে লাইন 7 এর জন্য আপনি gcc -arch x86-64 "{{infile}" use ব্যবহার করতে চাইতে পারেন যাতে এটি 64-বিট সংকলন করে
gWaldo

@ জিওয়াল্ডো, ভিএইচডি একটি ফাইল ফর্ম্যাট যা উইন্ডোজ .1.১, ভার্চুয়াল পিসি, ভার্চুয়াল সার্ভার, হাইপার-ভি, জেন এবং অন্যান্য দ্বারা ব্যবহৃত হয়।
ক্রিস এস

অবিশ্বাস্যভাবে, 2020-এ এটির কাজ করার জন্য আমাকে এই নির্দেশাবলীর খুব বেশি পরিবর্তন করতে হয়নি। তবে কয়েকটি ছোট পরিবর্তন হয়েছিল। আমি তাদের একটি নতুন পোস্টে তালিকাভুক্ত করেছি।
বেন এক্সও ২

উত্তর:


7

অবশেষে আমি এটি কাজ পেয়েছিলাম। সুতরাং সংক্ষেপে এখানে কর্ম সঞ্চালনের পদক্ষেপ

  1. ম্যাকফিউজ ইনস্টল করুন
  2. ভার্চুয়াল বক্স ইনস্টল করুন
  3. প্রশ্নের মধ্যে উল্লিখিত হিসাবে vdfuse সংকলন
  4. ভিএইচডি ডিস্ক মাউন্ট করুন

    sudo ./vdfuse -tVHD -w -f / পাথ / টু / ভিএইচডি / পাথ / টু / মাউন্টপয়েন্ট

  5. ভার্চুয়াল পার্টিশন ব্লক ফাইলগুলি সংযুক্ত করুন

    hdiutil সংযুক্ত -imagekey ডিস্কিমেজ-শ্রেণি = CRawDiskI छवि -সংখ্যা / পথ / থেকে / মাউন্টপয়েন্ট / পার্টিশনএন

  6. ভার্চুয়াল পার্টিশন মাউন্ট করুন

    মাউন্ট -t আপনারএফএস / ডেভ / ডিস্ক / পাথ / টু / পার্টিশনমাউন্টপয়েন্ট


অবিশ্বাস্যভাবে, 2020-এ এটির কাজ করার জন্য আমাকে এই নির্দেশাবলীর খুব বেশি পরিবর্তন করতে হয়নি। তবে কয়েকটি ছোট পরিবর্তন হয়েছিল। আমি তাদের একটি নতুন পোস্টে তালিকাভুক্ত করেছি।
বেন XO

3

এটি আমার জন্য মাউন্টেন সিংহে কাজ করেছিল। কোন ইনস্টলেশন বা সংকলন প্রয়োজন:

hdiutil attach -readonly -imagekey diskimage-class=CRawDiskImage <Path to .vhd file>

আমার জন্য 10.8.3 এ বলুন: hdiutil: সংযুক্তি ব্যর্থ হয়েছে - কোনও মাউন্টযোগ্য ফাইল সিস্টেম নেই
hkulekci

আমি এটি আবার চেষ্টা করেছি এবং একই ত্রুটি বার্তাটি পেয়েছি। রহস্যময়। আমি কয়েক মাস আগে এটি সফলভাবে কয়েকবার ব্যবহার করেছি।
হেনিং 77

পুরানো ভিএইচডি চিত্রের সাহায্যে এটি আবার কাজ করে (এনটিএফএস, 01/2013 এ তৈরি হয়েছিল) একটি নতুন vhd সঙ্গে এটি না। পার্থক্য কোথায় তা আমি এখনও জানি না।
henning77

আমি এই সমস্যা সম্পর্কে কিছু খুঁজে পাইনি।
hkulekci

আমার কাছে উইন্ডোজ bit থেকে একটি বিটলকার-এনক্রিপ্ট করা ভিএইচডি রয়েছে এবং এটি একইরূপে মাউন্ট করতে সক্ষম হয়েছিল hdiutil attach -imagekey diskimage-class=CRawDiskImage /Path/to/encrypted.vhd -nomountএবং তারপরে এটি আন-এনক্রিপ্ট করতে m3datarecovery.com/mac- বিট্লোকারটি ব্যবহার করতে সক্ষম হয়েছিম্যাকের জন্য ডিমন সরঞ্জামসমূহ: স্মার্ট মাউন্টিং এবং ইমেজিং সফ্টওয়্যার মাউন্ট করার জন্যও কাজ করেছিল, তবে এটি নিখরচায় নয়।
প্যাট

1

FUSE MacOSX এ কাজ করে, তবে আপনার শিরোনামের প্রয়োজন হবে need


ধন্যবাদ, আমি ইতিমধ্যে আমাদের ওএসএক্স ব্যবহারকারীদের জন্য এনটিএফএস (টুक्सেরা), এক্সট 2 এবং অন্যান্য ফাইল সিস্টেম অ্যাক্সেসযোগ্য করতে আমাদের মেশিনগুলিতে ম্যাকফিউজটি স্থাপন করেছি। সম্ভবত আমি একটি লিনাক্স সিস্টেমে lib সংকলন করতে পারি এবং তারপরে
ওএস ওএসকে

1

আপনি যদি অন্য কোনও সমাধান না খুঁজে পান তবে ভার্চুয়াল ডিস্ক চিত্র ব্যবহার করে এমন ভার্চুয়াল সিস্টেম চালনার জন্য আপনি ভার্চুয়ালবক্স (বা অন্য কোনও অনুরূপ সরঞ্জাম যা ভিএইচডি ফাইলগুলিকে সমর্থন করে) ব্যবহার করতে পারেন, এবং তারপরে সাম্বা বা এসএফটিপি বা এ জাতীয় ব্যবহার করে আপনার প্রয়োজনীয় ফাইলগুলি অ্যাক্সেস বা অনুলিপি করতে পারবেন ।


আপনাকে ধন্যবাদ, এটি সম্ভবপর তবে দুর্ভাগ্যক্রমে আমি যা খুঁজছি তা পুরোপুরি নয়। বর্তমানে আমার দ্বৈত বুট সিস্টেমে এনটিএফএস পার্টিশন রয়েছে তাই আমি উইন এবং অক্স থেকে ডেটা পড়তে / লিখতে পারি। পরবর্তী পদক্ষেপটি উইন 7 এবং ডেটা যুক্ত পার্টিশনগুলিকে ভার্চুয়ালাইজ করা হচ্ছে ... তবে ওএসএক্সে অ্যাক্সেসযোগ্য হওয়ার জন্য এখনও ডেটা প্রয়োজন।
জান বার্ন্লাহার

0

কেবলমাত্র আপনার ভিএইচডি ফাইলটির নাম আইএমজিতে রাখুন .. এটিতে মাউন্ট করতে ডাবল ক্লিক করুন। এখানেই শেষ.

মনে রাখবেন যে ম্যাক ওএস এক্স কেবলমাত্র এনটিএফএস ভলিউমের জন্য পঠন অ্যাক্সেস সরবরাহ করে, সুতরাং আপনার ভিএইচডি যদি একটি এনটিএফএস ভলিউম থাকে তবে আপনার কাছে কেবল পঠনের অ্যাক্সেস রয়েছে।


1
দুর্ভাগ্যক্রমে এটি কাজ করে না। ডিস্কিমেজমাউন্টার কেবল "স্বীকৃত নয়" বলেছে।
জান বার্ন্লাহার

0

এটি এখন 2020, এবং এই 10-বছরের পুরানো নির্দেশাবলী প্রায় কার্যকর । জান মোড়ভেভ ম্যাকের উইন্ডোজ from থেকে পুরানো ব্যাকআপ চিত্র মাউন্ট করতে আমি যা করেছি তা জানার্ন বার্নলাহারের গৃহীত উত্তরের উপর ভিত্তিতে, সেই সাথে প্রশ্নের স্ক্রিপ্ট।

  1. অক্সফিউজ ইনস্টল করুন (ম্যাকফিউজের উত্তরসূরী)
  2. ভার্চুয়ালবক্স ইনস্টল করুন
  3. Https://github.com/Thorsten-Sick/vdfusevdfuse.c থেকে বর্তমানে ভিডিফিউজ উত্স কোড ( ) ডাউনলোড করুন (বর্তমানে v83- এ মূল লিঙ্কটি v80 এ যুক্ত হয়েছে)।
  4. ভার্চুয়ালবক্স শিরোনাম ডাউনলোড করুন, তবে আপনাকে ২০১২ সাল থেকে একটি সংস্করণ পেতে হবে I আমি নিম্নলিখিত কমান্ডটি ব্যবহার করেছি: svn co -r '{20120801}' http://www.virtualbox.org/svn/vbox/trunk/include/
  5. নিম্নলিখিত বিল্ড নির্দেশাবলী, প্রশ্ন থেকে অভিযোজিত ব্যবহার করুন, কিন্তু কয়েকটি ছোট পরিবর্তন (64-বিট বিল্ড, এবং নতুন ভার্চুয়ালবক্স) VBoxREM.dylib আছে বলে মনে হয় না:
  infile=vdfuse.c
  outfile=vdfuse
  incdir="$(pwd)/include"
  INSTALL_DIR="/Applications/VirtualBox.app/Contents/MacOS"
  CFLAGS="-pipe"

  gcc -arch x86_64 "${infile}" \
         "${INSTALL_DIR}"/VBoxDD.dylib \
         "${INSTALL_DIR}"/VBoxDDU.dylib \
         "${INSTALL_DIR}"/VBoxVMM.dylib \
         "${INSTALL_DIR}"/VBoxRT.dylib \
         "${INSTALL_DIR}"/VBoxDD2.dylib \
        -o "${outfile}" \
        -I"${incdir}" -I"/usr/local/include/fuse" \
        -Wl,-rpath,"${INSTALL_DIR}"  \
        -lfuse_ino64  \
        -Wall ${CFLAGS}
  1. ভিএইচডি ডিস্ক মাউন্ট করুন

    sudo ./vdfuse -tVHD -w -f/Path/To/VHD /Path/To/Mountpoint

  2. ভার্চুয়াল পার্টিশন ব্লক ফাইলগুলি সংযুক্ত করুন

    hdiutil attach -imagekey diskimage-class=CRawDiskImage -nomount /Path/To/Mountpoint/PartitionN

  3. ভার্চুয়াল পার্টিশন মাউন্ট করুন

    mount -t YourFS /dev/diskK /Path/To/ParitionMountPoint

অলৌকিকভাবে, এটি একটি কবজ কাজ করে!

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.