লিনাক্সে কীভাবে বিশাল (100-200 গিগাবাইট) ফাইল মুছবেন
সাধারণত, ফাইল মোছার সরঞ্জামগুলি সুরক্ষিত করতে)।
অপেক্ষাকৃত ছোট ফাইলগুলি মোকাবেলা করার জন্য আমরা উপরের যে কোনও ইউটিলিটি ব্যবহার করতে পারি। আমরা যদি একটি বিশাল ফাইল/ডিরেক্টরি মুছতে/মুছে ফেলতে চাই তবে প্রায় 100-200 জিবি সম্পর্কে বলুন। এটি যতটা সহজ মনে হয় ততটা সহজ হতে পারে না, ফাইলটি অপসারণের জন্য নেওয়া সময়ের ক্ষেত্রে (I/O সময়সূচী) পাশাপাশি অপারেশন চালিয়ে যাওয়ার সময় যে পরিমাণ র্যাম ব্যয় হয়েছে তাও।
এই টিউটোরিয়ালে, আমরা কীভাবে দক্ষতার সাথে এবং নির্ভরযোগ্যভাবে লিনাক্সের বিশাল ফাইল/ডিরেক্টরি মুছবেন তা ব্যাখ্যা করব।
এখানে মূল লক্ষ্যটি এমন একটি প্রযুক্তি ব্যবহার করা যা কোনও বিশাল ফাইল সরানোর সময় সিস্টেমকে ধীর করে না দেয়, যার ফলে যুক্তিসঙ্গত I/O হয়। আমরা আয়নিস কমান্ড ব্যবহার করে এটি অর্জন করতে পারি।
আয়নিস কমান্ড ব্যবহার করে লিনাক্সে বিশাল (200 গিগাবাইট) ফাইল মোছা হচ্ছে
আয়নিস একটি দরকারী প্রোগ্রাম যা আই/ও শিডিউলিং ক্লাস সেট করে বা পায় এবং অন্য প্রোগ্রামের জন্য অগ্রাধিকার দেয়। যদি কোনও আর্গুমেন্ট বা কেবল -p
না দেওয়া হয়, তবে আয়নিস বর্তমান I/O সময়সূচী ক্লাস এবং সেই প্রক্রিয়াটির জন্য অগ্রাধিকার সম্পর্কে জিজ্ঞাসা করবে।
আমরা যদি কোনও কমান্ডের নাম যেমন rm কমান্ড দিই, এটি প্রদত্ত যুক্তি দিয়ে এই কমান্ডটি চালাবে run নির্ধারিত প্যারামিটারগুলি পেতে বা সেট করতে চলমান প্রক্রিয়াগুলির প্রসেস আইডি নির্দিষ্ট করতে, এটি চালান:
# ionice -p PID
নীচের কমান্ডটি ব্যবহার করতে শিডুলিং ক্লাসের নাম বা নম্বর নির্দিষ্ট করতে (কোনওটির জন্য 0 নয়, আসল সময়ের জন্য 1 টি, সেরা-চেষ্টার জন্য 2, নিষ্ক্রিয়ের জন্য 3)
এর অর্থ হল যে আরএম নিষ্ক্রিয় I/O শ্রেণীর অন্তর্ভুক্ত হবে এবং অন্য কোনও প্রক্রিয়াটির প্রয়োজন না হলে কেবল I/O ব্যবহার করবে:
---- Deleting Huge Files in Linux ----- # ionice -c 3 rm /var/logs/syslog # ionice -c 3 rm -rf /var/log/apache
যদি সিস্টেমে খুব অলস সময় না থাকে, তবে আমরা সর্বোত্তম-প্রচেষ্টা নির্ধারিত শ্রেণিটি ব্যবহার করতে এবং এর মতো নিম্ন অগ্রাধিকার সেট করতে চাই:
# ionice -c 2 -n 6 rm /var/logs/syslog # ionice -c 2 -n 6 rm -rf /var/log/apache
দ্রষ্টব্য: সুরক্ষিত পদ্ধতি ব্যবহার করে বিশাল ফাইলগুলি মুছতে, আমরা rm কমান্ডের পরিবর্তে, পূর্বে উল্লিখিত সুরক্ষিত-মোছার সরঞ্জামকিটটিতে ছেঁড়া, মুছা এবং বিভিন্ন সরঞ্জাম ব্যবহার করতে পারি।
আরও তথ্যের জন্য, আয়নিস ম্যান পৃষ্ঠাটি দেখুন:
# man ionice
আপাতত এই পর্যন্ত! উপরের উদ্দেশ্যটির জন্য আপনার অন্য কোন পদ্ধতি মনে আছে? আমাদের সাথে শেয়ার করতে নীচের মন্তব্য বিভাগটি ব্যবহার করুন।