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
다음은 /
두 수준 아래로 수행 할 수 있는 가장 큰 디렉토리의 정렬 된 목록입니다 .
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 / locale
많은 사용자가 제거하거나 최소한 정리합니다. 그러나 나는 문제 일지도 모른다 . 그러나 체크 표백제 (다음 단락).
표백제
자동 청소기 . 많은 것을 삭제하지만 대부분은 로케일이었습니다.
$ pacman -S bleachbit
$ bleachbit -p system.*
Disk space to be recovered: 488.8MB
$ bleachbit -c system.*
삭제할 항목을 더 찾을 수 있습니다.
bleachbit --list
bleachbit -p thunderbird.*