Arch Linux: чистим /var

Автор: | 18/10/2017
 

Быстрая заметка по очистке /var на Arch Linux.

Корневой раздел – 30 гиг, занято 26:

# df -h / | grep root
/dev/mapper/kubuntu_vg-root   30G   26G  2.3G  93% /

(когда-то на ноуте была Kubuntu, потом мигрировал на Arch)

Находим самые большие директории:

[simterm]

# du -h --max-depth 1 /
16G     /var
...
58G     /media
332G    /home
415G    /

[/simterm]

58G /media – тут старый Windows раздел, ОК. 332G /home – смонтирован в отдельном разделе:

[simterm]

# lsblk
NAME                MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda                   8:0    0 596.2G  0 disk
├─sda1                8:1    0     2G  0 part
├─sda2                8:2    0    16G  0 part
├─sda3                8:3    0   500G  0 part
│ ├─kubuntu_vg-root 254:0    0    30G  0 lvm  /
│ └─kubuntu_vg-home 254:1    0   470G  0 lvm  /home
└─sda4                8:4    0  78.2G  0 part /media/winold

[/simterm]

Проверяем /var:

[simterm]

# du -h --max-depth 1 /var/
24K     /var/db
4.0K    /var/opt
4.0K    /var/empty
4.0K    /var/local
12K     /var/tmp
3.5G    /var/lib
4.0K    /var/games
28K     /var/spool
466M    /var/log
12G     /var/cache
16G     /var/

[/simterm]

12G /var/cache и 3.5G /var/lib.

Содержание

Docker

/var/lib – занят в основном Docker:

[simterm]

# du -sh /var/lib/docker/
3.4G    /var/lib/docker/

[/simterm]

Проверяем:

[simterm]

# docker system df
TYPE                TOTAL               ACTIVE              SIZE                RECLAIMABLE
Images              25                  17                  2.705GB             431.2MB (15%)
Containers          40                  0                   67.03MB             67.03MB (100%)
Local Volumes       25                  25                  326.8MB             0B (0%)
Build Cache                                                 0B                  0B

[/simterm]

При желании – чистим образы.

Проверяем через docker images, удаляем ненужные.

Что бы удалить все:

[simterm]

# docker rmi $(docker images -a -q)

[/simterm]

Ещё раз место:

[simterm]

# du -sh /var/lib/docker/
835M    /var/lib/docker/

[/simterm]

Pacman

Больше интересен  /var/cache – тут место занято старыми пакетами от pacman:

[simterm]

# du -sh /var/cache/pacman/pkg/
12G     /var/cache/pacman/pkg/

[/simterm]

Чистим кеш:

[simterm]

# paccache -rk 1

==> finished: 2106 packages removed (disk space saved: 10.08 GiB)

[/simterm]

Проверяем:

[simterm]

# du -sh /var/cache/pacman/pkg/
1.8G    /var/cache/pacman/pkg/

[/simterm]

Уже лучше:

[simterm]

# df -h / | grep root 
/dev/mapper/kubuntu_vg-root   30G   14G   15G  47% /

[/simterm]

Готово.