@Hwjp এর উপর ভিত্তি করে আরেকটি সমাধান, যদি আপনি সেগুলি চালনার জন্য অন্য ড্রাইভের ভলিউম ব্যবহার করতে না পারেন, তবে আপনি আরও একটি ভলিউমে ভার্চুয়াল ড্রাইভ ভলিউম তৈরি করতে পারেন যার কাছে আরও জায়গা উপলব্ধ (এটি আমার ক্ষেত্রে):
ভার্চুয়াল ভলিউম তৈরি করুন:
ক) করুন: sudo dd if=/dev/zero of=VHD-log.img bs=1M count=1200
- if = / dev / শূন্য: ইনপুট ফাইল ডেটা স্টোরেজ আরম্ভের জন্য একটি অক্ষর প্রবাহ সরবরাহ করতে
- of = VHD.img: / thevolumeofyourchoice এ স্টোরেজ ভলিউম হিসাবে তৈরি করতে ইমেজ ফাইল
- বিএস = 1 এম: একবারে 1 এম পর্যন্ত পড়ুন এবং লিখুন
- গণনা = 1200: অনুলিপিগুলি কেবল 1200 এম (1 জিবি) ইনপুট ব্লক
খ) করবেন: sudo mkfs -t ext4 /thevolumeofyourchoice/VHD-log.img
এমকেএফএস ইউটিলিটি সহ ভিএইচডি-লগ চিত্র ফাইলটিতে EXT4 ফাইল সিস্টেম প্রকার বিন্যাস করুন।
সি) করুন: sudo mkdir /thevolumeofyourchoice/vlog
একটি ডিরেক্টরিতে মাউন্ট ভিএইচডি-লগ করুন (মাউন্ট পয়েন্ট)
ঘ) কর: sudo mount -t auto -o loop /thevolumeofyourchoice/VHD-log.img /thevolumeofyourchoice/vlog
ডি 1) সিস্টেম বুট-এ চূড়ান্ত ডিরেক্টরিতে ভিএইচডি-লগ মাউন্ট করতে, / etc / fstab ফাইলে এই এন্ট্রি যুক্ত করুন।
/thevolumeofyourchoice/VHD-log.img /var/log/ ext4 defaults 0 0
পুরানো লগ ফাইলগুলি সরান:
ঙ) করুন:
service rsyslog stop
lsof | grep /var/log
/ var / লগ-এ খোলা ফাইলগুলি তালিকাভুক্ত করতে এবং প্রয়োজনীয় ডেমনকে স্যুইচ অফ করতে (apach2, আমার ক্ষেত্রে ফ্রেশক্ল্যাম)
cp -rp /var/log/* /thevolumeofyourchoice/vlog
(সিপি-পি একইরূপে - প্রप्रेজার = মোড, মালিকানা, টাইমস্ট্যাম্প)
চ) করুন:
sudo umount /thevolumeofyourchoice/vlog
sudo mv /var/log /var/log-old
sudo mkdir /var/log
sudo chgrp syslog /var/log
sudo mount -t auto -o loop /thevolumeofyourchoice/VHD-log.img /var/log
ছ) করুন: service rsyslog start
এবং আপনার বন্ধ হওয়া অন্য পরিষেবাদি পুনরায় চালু করুন
শেষ পর্যন্ত ডাবল চেক:
আপনি / সি lsof | grep /var/log
/ এ / লগ-এ খোলা ফাইলগুলি তালিকাভুক্ত করতে এবং / var / লগের দিকে নির্দেশ করেছেন এবং / var / লগ-পুরানো নয় যাচাই করে
ঠিক আছে, আপনি mv, ব্যাকআপ বা / var / লগ-পুরানো মুছে ফেলতে পারেন।