क्या मैं कम रूट स्थान के कारण / var / log फ़ाइलों को हटा सकता हूं?


24

बस संदेश था:

कम डिस्क स्थान .. 2 जीबी शेष

Ubuntu.org मंचों पर एक पोस्ट किए गए संदेश को देखते हुए, मैंने पाया कि मेरे पास /var/log22 जीबी आकार में एक .log फ़ाइल है ! मेरी जड़ एक 82 GB विभाजन है और डिस्क विश्लेषक लॉग में होना दर्शाता है। सिस्टम रूट को 8 महीने पहले लगभग स्थापित किया गया था, इसलिए स्पष्ट रूप से यह 82 जीबी रूट विभाजन पर 22 जीबी लॉग बनाने में अच्छी बात नहीं है।

क्या लॉग फ़ाइल को हटाना सुरक्षित है या कृपया मेरे सिस्टम को गड़बड़ किए बिना इसे साफ़ करने के लिए सही सुरक्षित प्रक्रिया पर सलाह दें। मुझे लगता है कि यह ठीक हो सकता है, लेकिन हटाने के कार्य को करने से पहले मैं कुछ अन्य राय चाहूंगा।


1
एक विकल्प का उपयोग करके इसे संपीड़ित करना है gzipया bzip2- हालांकि इसके लिए अस्थायी रूप से फ़ाइल की असम्पीडित और संकुचित प्रतियों को रखने के लिए पर्याप्त स्थान की आवश्यकता होती है। लॉग फ़ाइलों में अतिरेक होता है, इसलिए उन्हें काफी अच्छी तरह से संपीड़ित करना चाहिए (शायद 90% से बेहतर)।
कीथ थॉम्पसन

जवाबों:


20

लॉग फ़ाइलों को हटाना आम तौर पर सुरक्षित होता है। ऐसा करने से जुड़ा एकमात्र नुकसान यह है कि आप लॉग की जांच करने में सक्षम नहीं हो सकते हैं, यदि आप बाद में किसी अन्य समस्या का निवारण कर रहे हैं। चूंकि नए लॉग स्वचालित रूप से उत्पन्न होते हैं, यहां तक ​​कि यह नुकसान अल्पकालिक है।

अधिकांश लॉग स्वचालित रूप से हटा दिए जाते हैं ( संपीड़न और नामकरण द्वारा घुमाए जाने के बाद , और उस संग्रहीत प्रारूप में कुछ समय रखा जाता है)। यदि आपके पास एक लॉग है जो उबंटू की तुलना में तेजी से विस्तारित है तो इसे हटा रहा है, यह संभावना नहीं है कि आप इसे मैन्युअल रूप से हटाने से किसी भी समस्या का अनुभव करेंगे।

हालाँकि, यदि आपके पास एक लॉग फ़ाइल है जो आकार में 22 gigs है, तो कुछ बहुत ही अजीब हो रहा है, और इसकी जांच करना सार्थक होगा। मैं आपके प्रश्न को फिर से संपादित करने की सलाह देता हूं ताकि आप जिस Ubuntu Forums थ्रेड के बारे में बात कर रहे हैं, उसका लिंक शामिल कर सकें, और 22 GB फ़ाइल फ़ाइल का पूरा नाम भी शामिल कर सकें।


1
सलाह के लिए धन्यवाद। मुझे अब पता चला है कि अपमानजनक लॉग फ़ाइल एक "mail.log" है। यहाँ उबंटू फोरम का लिंक दिया गया है: [ ubuntuforums.org/showthread.php?p=12148780#post12148780] पाठक स्क्रीनशॉट 3 बड़ी लॉग फाइलों, (sys, mail, mail.err) में देखेंगे। मुझे आशा है कि यह किसी को भी इसी तरह के मुद्दे के साथ रूट स्पेस लॉस में मदद करता है।
पॉल बी

मैं अब अपमानजनक .log फ़ाइलों को हटाने के बाद 60Gb मुक्त स्थान है। कृपया ऊपर दिए गए ubuntu फोरम को देखें। इस मुद्दे को उजागर करने और मेरी पोस्ट का जवाब देने के लिए एलिया को धन्यवाद।
पॉल बी

8

मैं यहां सावधानी का एक शब्द जोड़ना चाहूंगा - शायद आप अपनी सभी लॉग फ़ाइलों को हटा सकते हैं, लेकिन यदि आप / var / log उपनिर्देशिकाओं को हटाते हैं तो आपको समस्याएँ हो सकती हैं। मैंने अपनी सभी लॉग फाइलें और उनकी निर्देशिका (rm -r / var / log / *) हटा दीं और इसने मेरी apache2 कार्यक्षमता को तोड़ दिया । जाहिरा तौर पर अपाचे लॉग निर्देशिकाओं को पुन: बनाता / नहीं कर सकता है और इसलिए लॉग फाइल नहीं लिख सकता है और यह स्पष्ट रूप से विफल होने का कारण बन सकता है।

मैंने सुना है कि कुछ लॉग फ़ाइलों को हटाने से पहले समस्या हो सकती है, हालांकि मुझे इसका समर्थन करने के लिए कोई पहला-हाथ का अनुभव नहीं है। लेकिन निश्चित रूप से मुझे कुछ दिनों पहले तक निर्देशिका विलोपन का कोई भी पहला अनुभव नहीं था, एक समस्या ...


अच्छा बिंदु वास्तव में। यद्यपि यहाँ प्रश्न से असंबंधित है, मेरे पास एक परिदृश्य भी है जहां मैंने गलती से लॉग फ़ोल्डर को हटा दिया था और प्रक्रिया इसे फिर से बनाने में असमर्थ थी क्योंकि इसमें sudo अनुमति की आवश्यकता थी जो कि रन टाइम (सुरक्षा उद्देश्यों के लिए) के दौरान प्रक्रिया को नहीं दी जाती है।
रफ़ीद

2

अपनी मूल पोस्ट के आगे, मुझे अपने Ubuntu के सभी 10.10 डेस्कटॉप पर पुराने लॉग को खाली करने के लिए ब्लीचबिट (रूट पर) का उपयोग करना आसान लगा; वे इतने बड़े क्यों हो जाते हैं, मुझे अभी भी नहीं पता है, लेकिन अब ब्लीचबिट के लिए सभी ज्ञात बिट्स को हटा दिया गया है! मैंने अंतरिक्ष में 1.6Gig पर पुनः प्राप्त किया। यदि आपको समान लॉग, समस्याएं मिलती हैं, तो उबंटू सॉफ्टवेयर संसाधन या सिनैप्टिक पैकेज मैनेजर से ब्लीचबिट उपयोगिता देखें।


0

मुझे पता है कि यह पुराना है, लेकिन ऐसा सॉफ्टवेयर है जो मैं हाल ही में काम कर रहा हूं। मुझे एंड्रॉइड स्टूडियो के पुराने संस्करण को स्थापित करने की आवश्यकता थी और यह एक मानक उपयोगकर्ता द्वारा लॉन्च किए जाने पर अजीब चल रहा था। इसलिए मैं इसे जीकेएसयू रूट के साथ चलाने के लिए प्रयोग कर रहा था। मेरे पूरे हार्ड डिस्क के चारों ओर खेलने के एक घंटे के भीतर चला गया था। WTF? अच्छी तरह से अपमानजनक फाइलें / var / लॉग में लॉग फाइलें थीं। इसलिए मैंने जीकेएसयू नॉटिलस लॉन्च किया और चारों ओर देखने लगा। इसने 3x 30gb लॉग फाइलें बनाई थीं, जिन्हें मैंने तुरंत जान लिया कि मैं क्या और कहाँ से आया हूँ। इसलिए जब मैं चीजों को जड़ के रूप में चलाने के जोखिम को समझता हूं, तो शायद इससे किसी समस्या का पता लगाने में मदद मिलेगी।


-2

यदि आप rsync का उपयोग कर रहे हैं या कम डिस्क स्थान को पीड़ित कर रहे हैं, तो इन दो कमांड द्वारा दो अच्छे स्वादिष्ट लक्ष्यों का ध्यान रखा जाता है:

sudo rm /var/log/kern*
sudo rm /var/log/messages*

ये विशाल हो सकते हैं, और पहली बार सिस्टम को फिर से बनाया जाएगा जो सिस्टम उन्हें लिखना चाहता है।

Rsync का उपयोग करते समय वे न केवल डिस्क स्थान को बचाएंगे, बल्कि बैकअप को भी गति देंगे।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.