লিনাক্স ফাইল সিস্টেম ওভারলে - ওয়ার্কডির কি জন্য ব্যবহৃত হয়? (OverlayFS)


35

ওভারলেএফএসের workdirদুটি বিকল্পের পাশাপাশি একটি অপশন রয়েছে lowerdirএবং upperdirএটি একটি খালি ডিরেক্টরি হতে হবে।

দুর্ভাগ্যক্রমে ওভারলেফগুলির কার্নেল ডকুমেন্টেশন এই বিকল্পের উদ্দেশ্য সম্পর্কে খুব বেশি কথা বলে না।

"Workdir" এর জন্য ওপেনডিরের মতো একই ফাইল সিস্টেমের একটি খালি ডিরেক্টরি হওয়া দরকার।

কেবলমাত্র ওভারলেগুলির জন্যই workdirসম্ভবত এর মধ্যে বাদ দেওয়া যেতে পারে upperdir। এটি আমাকে মিশ্রিত ফাইলগুলি লেখার সাথে যে ক্লু করতে হবে তা দেয়।

workdirমার্জ ডিরেক্টরিতে ফাইলগুলি যখন লেখা বা পরিবর্তিত হয় তখন কী হয় তা দয়া করে ব্যাখ্যা করুন । লিখনযোগ্য upperdirপর্যাপ্ত নয় কেন ?

উত্তর:


27

ওয়ার্কডির বিকল্পটি প্রয়োজনীয় এবং ফাইলগুলি পারমাণবিক ক্রিয়ায় ওভারলে গন্তব্যে স্যুইচ করার আগে তাদের প্রস্তুত করার জন্য ব্যবহৃত হয় (ওয়ার্কডিরটি উপরেরের মতো একই ফাইল সিস্টেমে থাকা প্রয়োজন)।

সূত্র: http://windsock.io/t--laylay-files systemm

"ওভারলে গন্তব্য" এর অর্থ হ'ল আমি কোনও অনুমানকে ঝুঁকিপূর্ণ করব upperdir

সুতরাং ... নির্দিষ্ট ফাইলগুলি (সম্ভবত "হোয়াইটআউট" ফাইল?) অ-পরমাণুগতভাবে তৈরি এবং কনফিগার করা হয়েছে workdirএবং তারপরে পরমাণুতে সরানো হয়েছে upperdir


-3

কারণ যখন আপনি লোয়ারডিরের একটি ফাইল মুছবেন তখন এই তথ্যটি ওয়ার্কডির মধ্যে সংরক্ষণ করা হবে।


1
এইচএম, তবে আমি যখন মার্জড ডিরেক্টরিতে ফাইলগুলি মুছব তখন ওয়ার্কডিরটি খালি থাকে তবে নীচের দিক থেকে "ওভারলে-মোছা" হয়ে গেলে ওপারডিরগুলিতে একটি cপতাকা ( c--------- 1 root root 0, 0 Nov 19 18:22 ivebeendeleted) সহ প্রদর্শিত থাকে । (একই ফাইলটি অবশ্যই লোয়ারডায়ারে থাকে))
চেষ্টা করুন-অবশেষে

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