আমি একটি ডিরেক্টরিতে দুটি মাউন্ট পয়েন্ট একত্রিত করার চেষ্টা করছি যাতে এটি উভয় থেকে একক মাউন্টপয়েন্টে ফাইলগুলি একত্রিত করতে পারে। আমি ওভারলেফগুলি দিয়ে কয়েকটি পরীক্ষা করছি এবং মার্জ করা মাউন্টপয়েন্টটি তৈরি করতে সক্ষম হয়েছি, তবে আমি যখন এই মার্জড ডিরেক্টরি থেকে ফাইলগুলি মুছব তখন সমস্যা আসে।
আমি বুঝতে পারি যে ওভারলেফসের একটি উপরের এবং একটি নিম্ন ফাইল সিস্টেম রয়েছে এবং আপনি যদি নীচ থেকে এমন কিছু মুছুন যে এটি উপরের ফাইল সিস্টেমে একটি "হোয়াইটআউট" তৈরি করে যা মূলত কেবল ফাইলটি নীচে থেকে "জ্বলজ্বলে" থেকে মার্জড স্তরে আড়াল করে। ফাইলটি এখনও নিম্ন ফাইল সিস্টেমে স্থান দখল করে; এটি কেবল উপলব্ধ হিসাবে উপস্থাপন করা হয় নি।
আমার প্রশ্নটি হল: আমি কীভাবে উপরের এবং নিম্ন উভয় ফাইল সিস্টেম থেকে কোনও ফাইল মুছব এবং মুছে ফেলা ফাইলটির দ্বারা ব্যবহৃত স্থানটি পুনরায় দাবি করব, এবং এটি কেবল আড়াল করব না? আমি একীভূত ডিরেক্টরিটি এবং তারপরে নিম্ন ডিরেক্টরি থেকে ফাইলটি ম্যানুয়ালি মুছে ফেলতে পারি (এটি করা কি খারাপ কাজ?) তবে 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
ওভারলেফএস ফাইল সিস্টেম থেকে ফাইলগুলি মুছতে এবং সঠিক ডিস্ক ব্যবহারের সঠিকভাবে প্রতিবেদন করার সঠিক উপায় কী?