আমি ফেডোরা ব্যবহার করি এবং এই ডিরেক্টরিগুলিতে প্রচুর পরিমাণে ফাইল রয়েছে, আমি ভাবছি আমি সেগুলি মুছতে পারি কিনা? সিস্টেমটি কম জায়গায় চলছে।
আমি ফেডোরা ব্যবহার করি এবং এই ডিরেক্টরিগুলিতে প্রচুর পরিমাণে ফাইল রয়েছে, আমি ভাবছি আমি সেগুলি মুছতে পারি কিনা? সিস্টেমটি কম জায়গায় চলছে।
উত্তর:
হ্যাঁ আপনি ভিতরে সমস্ত কিছু মুছতে পারেন /var/log/journal/*
তবে ডিরেক্টরিটি নিজেই মুছবেন না। journalctl
এটি কত ডিস্কের জায়গা ব্যবহার করছে তা জানতে আপনি জিজ্ঞাসা করতে পারেন :
$ journalctl --disk-usage
Journals take up 3.8G on disk.
আপনি এই প্যারামিটারটি ব্যবহার করে এই ডিরেক্টরিটির আকারটি নিয়ন্ত্রণ করতে পারেন আপনার /etc/systemd/journald.conf
:
SystemMaxUse=50M
আপনি একটি লগ ঘোরানোর জন্য জোর করতে পারেন:
$ sudo systemctl kill --kill-who=main --signal=SIGUSR2 systemd-journald.service
দ্রষ্টব্য: উপরের সিগন্যালিং পদ্ধতিটি এটি না করে, আপনাকে একটি লগ রোটেশন বাধ্য করার জন্য লগিং পরিষেবাটি পুনরায় চালু করতে হবে। আপনি পরিষেবাটি আবার শুরু করতে পারেন:
$ sudo systemctl restart systemd-journald.service
এই ফাইলগুলিরও অধীনে এই ফাইলগুলি /var/cache/abrt-di/*
মুছতে পারে। এখানে লগ ফাইলের আকার নিয়ন্ত্রণ করা হয়:
$ grep -i size /etc/abrt/abrt.conf
# Max size for crash storage [MiB] or 0 for unlimited
MaxCrashReportsSize = 1000
/var/cache/abrt-di
নিম্নলিখিত ফাইলে পরিবর্তন করে আপনি সর্বোচ্চ আকারটি নিয়ন্ত্রণ করতে পারেন /etc/abrt/plugins/CCpp.conf
:
DebugInfoCacheMB = 2000
দ্রষ্টব্য: যদি DebugInfoCacheMB
4000 (4 জিবি) এর ডিফল্ট সংজ্ঞায়িত না হয় ।
systemctl restart systemd-journald.service
ঘোরানো এবং প্রক্রিয়াটির সংকেত না দেওয়ার জন্য বাধ্য করা হয়েছে
MaxRetentionSec
পরিবর্তে প্যারামিটার সেট করতে পারেন SystemMaxUse
। দেখুন man journald.conf
আরো বিস্তারিত জানার জন্য।
হ্যাঁ, /var/log/journal
ডিরেক্টরি থেকে ফাইলগুলি সরানো যেতে পারে।
আমি খুঁজে পাওয়া সবচেয়ে সুন্দর পদ্ধতিটি হ'ল:
journalctl --vacuum-size=500M
যা /var/log/journal
ডিরেক্টরিটির মোট আকার নির্দিষ্ট প্রান্তিকের অধীনে পরিণত না হওয়া থেকে পুরানো লগ-ফাইলগুলি মুছে ফেলে (এই উদাহরণে 500 মেগাবাইট)।
আপনি সময় ভিত্তিক পরিষ্কার করতে পারেন:
journalctl --vacuum-time=10d
# du -sh /var/log/journal
113M /var/log/journal
# journalctl --vacuum-time=10d
Deleted archived journal /var/log/journal/f77f9567bb70f8e7b5d9a0c95bef5c2a/system@36170b4530af4c89ac4d84ac68f8b727-0000000000000001-00057b09da23eb2c.journal (8.0M).
Deleted archived journal /var/log/journal/f77f9567bb70f8e7b5d9a0c95bef5c2a/user-1000@54176301a0c74c4698c3b6a549e1b2ed-0000000000000874-00057b0c1a491094.journal (8.0M).
. . .
Deleted archived journal /var/log/journal/f77f9567bb70f8e7b5d9a0c95bef5c2a/user-1000@e6ecd2f858d1498b9a445af7bac00bbf-000000000000063a-0005848ac99802b3.journal (8.0M).
Vacuuming done, freed 88.0M of archived journals from /var/log/journal/f77f9567bb70f8e7b5d9a0c95bef5c2a.
root@monroe:/var/log# du -sh /var/log/journal
25M /var/log/journal
journalctl
। জোর করে একটি লগ রোটেশন সাহায্য করেনি। কৌতুক systemd হল-journald.service পুনরায় আরম্ভ করা ছিল:systemctl restart systemd-journald.service
।