ওভারলেএফএস: আমি কীভাবে ফাইলগুলি মুছতে পারি, সেগুলি লুকান না


8

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

আমি বুঝতে পারি যে ওভারলেফসের একটি উপরের এবং একটি নিম্ন ফাইল সিস্টেম রয়েছে এবং আপনি যদি নীচ থেকে এমন কিছু মুছুন যে এটি উপরের ফাইল সিস্টেমে একটি "হোয়াইটআউট" তৈরি করে যা মূলত কেবল ফাইলটি নীচে থেকে "জ্বলজ্বলে" থেকে মার্জড স্তরে আড়াল করে। ফাইলটি এখনও নিম্ন ফাইল সিস্টেমে স্থান দখল করে; এটি কেবল উপলব্ধ হিসাবে উপস্থাপন করা হয় নি।

আমার প্রশ্নটি হল: আমি কীভাবে উপরের এবং নিম্ন উভয় ফাইল সিস্টেম থেকে কোনও ফাইল মুছব এবং মুছে ফেলা ফাইলটির দ্বারা ব্যবহৃত স্থানটি পুনরায় দাবি করব, এবং এটি কেবল আড়াল করব না? আমি একীভূত ডিরেক্টরিটি এবং তারপরে নিম্ন ডিরেক্টরি থেকে ফাইলটি ম্যানুয়ালি মুছে ফেলতে পারি (এটি করা কি খারাপ কাজ?) তবে df -haএখনও স্থানটি গ্রহণ করার কারণে মার্জড ডিরেক্টরিটি দেখায়:

none                            6.8G  1.9G  4.6G  30% /var/www/merged
/dev/loop0                      380M  2.3M  354M   1% /mnt/lower1
/dev/loop1                      380M  2.3M  354M   1% /mnt/lower2
/dev/loop2                      380M  2.3M  354M   1% /mnt/upper
none                            380M  2.3M  354M   1% /mnt/merged

ওভারলেফএস ফাইল সিস্টেম থেকে ফাইলগুলি মুছতে এবং সঠিক ডিস্ক ব্যবহারের সঠিকভাবে প্রতিবেদন করার সঠিক উপায় কী?


আপনি কি পরিবর্তে আউফগুলিতে সন্ধান করেছেন?
পিটিম্যান

আরএসএনসি এখানে একটি সম্ভাব্য পদ্ধতির মতো বলে মনে হচ্ছে - যদি কেবল এটি মুছতে এবং অনুলিপি না করার জন্য বলার উপায় থাকে তবে
জেসেন

উত্তর:


2

ওভারলে যা করে তা নিম্নরূপ:

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

আপনি যা অর্জন করার চেষ্টা করছেন তার জন্য ওভারলে ডিজাইন করা হয়নি। তদতিরিক্ত এটি প্রত্যাশা করে যে নীচের দিকটি সত্যিই পরিবর্তিত হবে না, তাই আপনি সমস্যাগুলি শেষ করতে পারেন।

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


1

আপনি পারবেন না, মূল পাথ (/ নিম্ন 1 / ফাইল) ব্যবহার করে ফাইলটি মোছার পাশাপাশি। যৌথ লিখনযোগ্য সঞ্চয়স্থান তৈরি করার জন্য ওভারলেএফএস মাউন্টগুলিকে সেভাবে মার্জ করার উদ্দেশ্যে নয়।

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