LINUX टकसाल पर / बूट निर्देशिका को कैसे साफ़ करें?


5

लिनक्स मिंट मेट (64 बिट) के कल के अपडेट के बाद, मुझे "फुल डिस्क स्पेस" के बारे में चेतावनी मिलनी शुरू हुई। /bootमेरी हार्ड डिस्क पर विभाजन के लिए मेरे पास 400 एमबी है ।

यह /bootफाइलों का स्क्रीन-शॉट है ।

screenshot1

यह अपडेट-लॉग का स्क्रीन-शॉट है।

acreenshot2

सवाल यह है: मैं कैसे साफ कर सकता हूं /boot? हटाने के लिए कौन सी फाइलें सुरक्षित हैं?


क्षमा करें, मेरे पास छवियों को पोस्ट करने के लिए पर्याप्त प्रतिष्ठा नहीं है।
मत्तीसमास्का

1
आपके पास 4 बूट करने योग्य इंस्टॉलेशन (4.4.0-31, -34, -36 और -38) हैं। आपको एक से अधिक पिछले बूट की आवश्यकता होने की संभावना नहीं है, इसलिए सभी -31 और -34 फ़ाइलों को अनइंस्टॉल करें और पूरी तरह से हटा दें (मुझे synapticसबसे आसान लगता है ), और आप का आकार आधा कर देंगे /boot
AFH

जवाबों:


6

इससे पहले कि वे मेरे प्रश्न का झंडा लगाते, मुझे StackOverflow से यह प्रतिक्रिया मिलती ...

मौजूदा कर्नेल संस्करण को unr -r के साथ जांचें और यह सुनिश्चित करें कि इसे चालू रखने के लिए बिना किसी समस्या के वर्तमान कर्नेल काम करता है।

From the terminal:

स्थापित कर्नेल सूची:

dpkg --list | grep linux-image
dpkg --list | grep linux-headers

निम्नलिखित आदेश के माध्यम से पुरानी गुठली निकालें:

apt-get purge linux-image-x...
apt-get purge linux-headers-x...

सिनैप्टिक पैकेज मैनेजर का उपयोग करना

सिनैप्टिक खोलें और हटाने के लिए पुराने कर्नेल संस्करणों को चिह्नित करें और फिर परिवर्तन लागू करें

उन्न्त प्रबंधक

अद्यतन प्रबंधक से लिनक्स कर्नेल को देखें, जिस कर्नेल को आप हटाना चाहते हैं उसके लिए 'निकालें' बटन पर क्लिक करें

पर्ज-पुराने कर्नेल

आप purge-old-kernels cli tool को इनस्टॉल कर सकते हैं:

sudo apt-get install bikeshed

यदि आप नवीनतम 2 कर्नेल को छोड़कर पुराने कर्नेल को शुद्ध करना चाहते हैं, तो निम्न कमांड चलाएँ:

sudo purge-old-kernels --keep 2

अंत में चला

sudo update-grub 
sudo update-grub2

2

स्थापित कर्नेल पैकेजों की सूची का वर्तमान प्राप्त करें:

dpkg -l linux- * | awk '/ ^ ii / {प्रिंट $ 2}' | grep -e [0-9]

वर्तमान कर्नेल संस्करण देखें:

बेमिसाल -r

संकुल के पुराने संस्करणों को हटा दें जो वर्तमान कर्नेल की तुलना में पुराने हैं जो उन्हें कमांड में एक स्थान से अलग करके निर्दिष्ट करते हैं:

सुडो एप्ट-गेट पर्ज


मुझे यह मिला: linux-base linux-फर्मवेयर linux-headers-4.4.0-21 linux-headers-4.4.0-21-Generic linux-headers-4.4.0-31 linux-headers-4.4.0-31-generic linux-headers-4.4.0-34 linux-headers-4.4.0-34- जेनेरिक linux-headers-4.4.0-36 linux-headers-4.4.0-36-जेनेरिक linux-headers-4.4.0-38 -हेडर-4.4.0-38-जेनेरिक लिनेक्स-हेडर-4.4.0-42 लिनेक्स-हेडर-4.4.0-42-जेनेरिक लिनेक्स-हेडर-4.4.0-43 लिनेक्स-हेडर-4.4.0-43-जेनेरिक linux-headers-4.4.0-45 linux-headers-4.4.0-45- जेनेरिक linux-headers-4.4.0-47 linux-headers-4.4.0-47- जेनेरिक ...
मतिमास्का

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