TLDR
journalctl --vacuum-size=100M #remove all logs, only retain 100mb
pacman -Scc #remove all package installation files (obsolete and current)
pacman -S bleachbit
bleachbit -c system.*
सबसे पहले, सिस्टम पर क्या बड़ा है
du -d1 -h / 2>/dev/null | sort -h
यह /
आप में दो स्तरों को नीचे कर सकते हैं सबसे बड़ी dirs की एक क्रमबद्ध सूची से पता चलता है :
du -d2 -h / 2>/dev/null | sort -h
मेरा परिणाम है:
0 /proc
0 /sys
0 /tmp
12K /dev
12K /srv
16K /lost+found
632K /run
4.3M /boot
13M /opt
15M /etc
75M /root
93M /home
2.4G /var
3.2G /usr
221G /mnt
227G /
मैं अनदेखा करता हूं /mnt
(क्योंकि यह एक बाहरी ड्राइव है) दो डायर दिमाग में खड़े हैं: var
और usr
। आइए देखें कि अंदर क्या है:
du -d1 -h /var /usr 2>/dev/null | sort -h
फिर, थोड़ा गहरा:
du -d1 -h /var/log /usr/share /usr/lib /var/cache 2>/dev/null | sort -h
लॉग से शुरू करते हैं
मेरे पास 717mb है /var/log
।
मैं निर्देशिकाओं को बेतरतीब ढंग से हटाने का प्रशंसक नहीं हूं, तो चलिए इसे साफ तरीके से करते हैं:
$ journalctl --disk-usage
Archived and active journals take up 728.7M on disk.
चलो केवल 100 ग्राम लॉग छोड़ते हैं:
journalctl --vacuum-size=100M
...
Deleted archived journal /var/log/journal/ba5391...b.journal (8.0M).
...
Vacuuming done, freed 616.6M of archived journals on disk.
यहाँ अधिक जानकारी के लिए यहाँ जौक्ट कॉन्फ़िगर कैसे करें ।
संकुल
मेरे पास है 660M /var/cache/pacman
। यह 1.8gb था, लेकिन मैं pacman -Sc
अप्रयुक्त पैकेजों को हटाने के लिए दौड़ा । चलो बाकी को हटा दें:
pacman -Scc
/ Usr / share / स्थानीय
बहुत सारे उपयोगकर्ता इसे हटाते हैं, या कम से कम इसे साफ करते हैं। लेकिन मैं एक समस्या हो सकती है । लेकिन चेकआउट ब्लीचबिट (अगला पैराग्राफ)।
Bleachbit
स्वचालित क्लीनर । बहुत सारे सामान को हटा देगा, लेकिन इसके लिए ज्यादातर स्थान थे।
$ pacman -S bleachbit
$ bleachbit -p system.*
Disk space to be recovered: 488.8MB
$ bleachbit -c system.*
हटाने के लिए आप और अधिक सामान देख सकते हैं:
bleachbit --list
bleachbit -p thunderbird.*