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
(เพราะนั่นคือไดรฟ์ภายนอก) สอง dirs ยืนใจและ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.
มาฝากเพียง 100mb ของบันทึก:
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.
ข้อมูลเพิ่มเติมที่นี่เกี่ยวกับวิธีการกำหนดค่า journalctl ที่นี่
แพคเกจ
660M /var/cache/pacman
ฉันมี มันเป็น 1.8gb แต่ฉันวิ่งpacman -Sc
ไปลบแพ็คเกจที่ไม่ได้ใช้ ลองลบส่วนที่เหลือ:
pacman -Scc
/ usr / share / สถานที่เกิดเหตุ
ผู้ใช้จำนวนมากทำการลบออกหรืออย่างน้อยก็ทำความสะอาด แต่ผมอาจจะมีปัญหา แต่เช็คเอาต์ bleachbit (ย่อหน้าถัดไป)
BleachBit
ทำความสะอาดอัตโนมัติ จะลบสิ่งต่าง ๆ มากมาย แต่ส่วนใหญ่จะเป็นตำแหน่งที่ตั้ง
$ pacman -S bleachbit
$ bleachbit -p system.*
Disk space to be recovered: 488.8MB
$ bleachbit -c system.*
คุณสามารถค้นหาสิ่งเพิ่มเติมเพื่อลบ:
bleachbit --list
bleachbit -p thunderbird.*