ওএসএক্সে মাউন্ট ব্লক ফাইল


31

কীভাবে ব্লক ফাইলগুলি ওএসএক্সে মাউন্ট করা যায়? আমি চেষ্টা করেছিলাম

hdiutil attach filename

তবে এটি দিয়ে শেষ হচ্ছে

hdiutil: attach failed - not recognized

hdiutil কেবল iso / dmg চিত্রের জন্য কাজ করে বলে মনে হচ্ছে। উবুন্টুতে ব্লক ফাইলটি সহজেই মাউন্ট করা যায়

mount -o loop filename mountpoint

পটভূমি: আমি ভার্চুয়াল ডিস্ক ফাইলগুলি (যেমন ভিএইচডি) মাউন্ট করতে vdfuse ( http://forums.virtualbox.org/viewtopic.php?f=26&t=33355&start=0 ) ব্যবহার করেছি । vdfuse নিজেই ভাল কাজ করে এবং ভার্চুয়াল ডিস্কে থাকা পার্টিশনগুলি মাউন্ট পয়েন্টে ব্লক ফাইল হিসাবে উপস্থিত হয়।

ভিএইচডি ফাইল -> / আমার / মাউন্টপয়েন্ট / পার্টিশন 1, পার্টিশন 2, ...

উবুন্টুতে ব্লক ফাইলগুলি মাউন্ট করা যায়

mount -o loop /my/mountpoint/Partition1

তবে -o লুপ বিকল্পটি অক্সে উপস্থিত নেই।

উত্তর:


48

hdiutil ছিল সঠিক উপায় কিন্তু একটি গুরুত্বপূর্ণ উপাদান পরামিতি হয়।

আদেশ

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

ব্লক ফাইলটিকে একটি ব্লক ফাইল সিস্টেম হিসাবে পুরোপুরি মাউন্ট করে। এরপরে আপনি ক্রিস এস-এর নির্দেশিত কোনও fs মাউন্ট করতে পারবেন।


17
এখানে যদি কেউ আটকে যায় তবে এই আদেশটি আপনাকে এরকম কিছু দেবে /dev/disk1। আপনি hdiutil mount /dev/disk1প্রকৃতপক্ষে ফাইলগুলি দেখতে দৌড়াতে পারেন। এটি মাউন্ট পয়েন্টের অবস্থানটি প্রিন্ট করবে, যেমন/Volumes/Untitled
স্যাম

1

পার্টিশনের কোনও ফাইল সিস্টেম নেই? সাধারণত আপনি এটি কিছু সঙ্গে মাউন্টmount -t ntfs /my/mountpoint/Partition1 /mnt


ধন্যবাদ, এটি সাধারণত যেতে হবে। তবে এটির জন্য / আমার / মাউন্টপয়েন্ট / পার্টিশন 1 এর একটি ব্লক ডিভাইস হওয়া দরকার ... এটি একই কারণে আপনি মাউন্ট / পাথ / থেকে / আইসো / পাথ / টু /
মাউন্টপয়েন্ট

1
কেন কেবল ফাইলটির ব্যাকডযুক্ত একটি মেমরি-ডিস্ক ডিভাইস তৈরি করবেন না? আমার মাথার উপরের অংশটি আমি মনে করি এটি এটি hdid /my/fileএবং এটি একটি ব্লক ডিভাইসের নাম ফিরিয়ে দেবে।
ক্রিস এস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.