আপনি কীভাবে কোনও স্থানীয় ডিরেক্টরিকে মাউন্ট করবেন?


16

লিনাক্সে, আপনি করতে পারেন এমন দুর্দান্ত কাজগুলির মধ্যে একটি (বিশেষত বিকাশকারীদের) একটি ফোল্ডার মাউন্ট করা এবং স্থানীয়ভাবে এটি সিস্টেমের অন্য ফোল্ডারে আবদ্ধ করা ছিল।

গিটের মতো ফ্যাক্ট টুলগুলি নোডের ভিন্ন ধরণের হিসাবে এটি সনাক্ত করে নি, এবং আপনার মূল বিষয়বস্তু সরিয়ে নেওয়ার দরকার নেই বলে सिিমলিংকের মাধ্যমে এটির সুবিধা ছিল। আপনি যখন সম্পন্ন হয়েছিলেন, আপনি সহজ আনমাউন্ট করতে পারবেন এবং আপনাকে মূল ফাইল সিস্টেমের বিষয়বস্তু দিয়ে রেখে দেওয়া হবে।

তবে, mount -bindবা mount.localম্যাকের (OS X 10.10.2, Yosemite হিসাবে) উপস্থিত রয়েছে বলে মনে হয় না।

আপনি এই সম্পর্কে কিভাবে যেতে?

উত্তর:


10

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

প্রথমত, আপনাকে একটি /etc/exportsফাইল সেটআপ করতে হবে (যদি আপনি ইতিমধ্যে এটি না করে থাকেন)।

$ sudo tee -a /etc/exports <<< "/ -alldirs -mapall=$USER localhost"

দ্বিতীয়ত, আপনি করতে হবে শুরু RPC এবং nfsd সেবা।

$ sudo launchctl start com.apple.rpcbind
$ sudo nfsd start

সেখান থেকে, ঘুম থেকে উঠার এবং প্রাতঃরাশের জন্য এনএফএসডিকে কিছুটা দিন এবং আপনার মাউন্ট করা ভাল হবে:

$ sudo mount localhost:/path/to/target ./mnt

মূল বিষয়বস্তু পুনরুদ্ধার করতে, শুধু করুন

$ sudo umount ./mnt

আমি আমার এক্সফ্যাট ইউএসবি ড্রাইভ মাউন্ট করার চেষ্টা করেছি$ sudo mount localhost:/Volumes/Aren/Movies /Users/me/Movies/
নেকেতভি

mount_nfs: can't mount /Volumes/Aren/Movies from localhost onto /Users/me/Movies: No such file or directory
নেকেতভি

এটি অন্যভাবে যদি করি তবে এটির কাজ ভাল!
নেকেতভি

যদি আপনি "এ জাতীয় কোনও ফাইল বা ডিরেক্টরি নেই" পান তবে প্রথমে গন্তব্যটিতে মাউন্ট করার জন্য একটি ফোল্ডার তৈরি করার চেষ্টা করুন। যদি আপনি "অনুমতি অস্বীকৃত" ত্রুটি পান তবে "sudo nfsd পুনরায় চালু করুন" চেষ্টা করুন (আমার জন্য, এনএফএসডি ইতিমধ্যে শুরু হয়েছিল, তাই নতুন রফতানি লাইনটি তোলার জন্য এটি পুনরায় চালু করা দরকার, আমি মনে করি)
নিক

1
পছন্দ করুন এ সময়টি আমার পক্ষে কাজ করেছিল, গিটের কী ত্রুটি রয়েছে? cdগিট ব্যবহার করার আগে আপনি কী সম্পাদনা করেছেন এবং ফিরে এসেছেন? শেলগুলি ফাইল বর্ণনাকারীর সাথে কাজ করার ঝোঁক দেয় যা পুরো স্ট্রিং পাথের সাথে নয়, আয়নোডগুলিতে আবদ্ধ থাকে - সুতরাং আপনি যদি "একই" ডিরেক্টরিতে মাউন্ট করেন এবং থাকেন তবে শেলটি এখনও মাউন্টযুক্তটির পরিবর্তে অন্তর্নিহিত ডিরেক্টরিটি ব্যবহার করে পরিচালনা করবে। গিটকে মাউন্ট হিসাবে কিছু দেখাবার কোনও কারণ নেই - মাউন্টিং এর মতো কাজ করে না। সমস্ত অভিপ্রায় এবং উদ্দেশ্যে এটি একই ধরণের ফাইল সিস্টেম yste
কিউস - মনিকা

10

অন্য বিকল্প রয়েছে - বাইন্ডফগুলি । আপনার FUSE ইনস্টল করা প্রয়োজন তবে এনএফএস ব্যবহারের বিকল্প সরবরাহ করে।

আপনার উত্স থেকে সংকলন করতে হতে পারে তবে আমি এটি ম্যাকপোর্টেও উপলব্ধ ।


2
হোমব্রিউ: অক্সফিউজ ইনস্টল করুন , তারপরে brew install homebrew/fuse/bindfs(এল ক্যাপ্টেনের উপর পরীক্ষিত; ব্যবহারকারী-ভিত্তিক মাউন্টগুলির জন্য sudoআগে প্রয়োজন নেই bindfs)
dhchdhd

ফিউজ এর অসুবিধা হ'ল এটি ইভেন্টগুলিকে সমর্থন করে না। যদি উত্স আপডেট হয়, অ্যাপটি গন্তব্যগুলিতে আপডেটগুলি খুঁজছেন, তবে এটি আপডেটগুলি গ্রহণ করবে না।
দিম্মদীপ

এছাড়াও একটি বাইন্ডস ভলিউমের অভ্যন্তরে জিনিসগুলি সংকলন করার সময় এটি আমার জন্য কিছুটা দুর্বল। বিশেষত আমি কোনও আপাত কারণ ছাড়াই এক্সকোডে একটি নির্দিষ্ট প্রকল্পের জন্য ধারাবাহিকভাবে "অনেকগুলি ওপেন ফাইল" পাই। যদি আমি কেবল সামগ্রীগুলি মাউন্ট না করেই অনুলিপি করি তবে তা জরিমানা করে।
গ্রিশকা
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.