root folder 100% full
Caros:
Deparei-me com o fato do diretório raiz estar praticamente todo cheio (ele tem apenas 938 Mb). É uma instalaćão Wheezy amd64. Os dados são estes:
$ df -h
Filesystem Size Used Avail Use% Mounted on
rootfs 938M 871M 20M 98% /
udev 10M 0 10M 0% /dev
tmpfs 1.6G 784K 1.6G 1% /run
/dev/disk/by-uuid/824e9d86-e229-44ef-91b9-41ac3013e8a8 938M 871M 20M 98% /
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 4.7G 236K 4.7G 1% /run/shm
/dev/sda6 276M 116M 147M 45% /boot
/dev/sda11 276G 204G 58G 79% /home
/dev/sda9 938M 18M 873M 2% /tmp
/dev/sda10 28G 13G 14G 48% /usr
/dev/sda8 3.7G 690M 2.9G 20% /var
Aparentemente o problema está em /lib/modules:
$ du -h --max-depth=1 /lib/modules
106M ./3.2.0-1-amd64
106M ./3.2.0-2-amd64
105M ./3.1.0-1-amd64
121M ./3.2.0-4-amd64
118M ./2.6.39-2-amd64
121M ./3.2.0-3-amd64
104M ./3.0.0-1-amd64
779M .
O que ocorre aí é que o diretório /lib/modules contém praticamente 800 Mb. Seu conteúdo é:
$ ls -l
total 28
drwxr-xr-x 5 root root 4096 Sep 23 2011 2.6.39-2-amd64
drwxr-xr-x 4 root root 4096 Dec 3 2011 3.0.0-1-amd64
drwxr-xr-x 4 root root 4096 Mar 10 2012 3.1.0-1-amd64
drwxr-xr-x 4 root root 4096 Apr 4 2012 3.2.0-1-amd64
drwxr-xr-x 3 root root 4096 Oct 24 04:13 3.2.0-2-amd64
drwxr-xr-x 4 root root 4096 Oct 24 04:16 3.2.0-3-amd64
drwxr-xr-x 4 root root 4096 Nov 7 03:32 3.2.0-4-amd64
O que tem aí são módulos associados a velhos kernels que ainda estão no /boot e no menu do Grub. Para piorar, a cada upgrade que traz um novo kernel o tamanho deste diretório aumenta.
A pergunta é: qual é o meio *seguro* de me livrar destes velhos módulos e kernels? Sei que, em princípio, um
apt-get remove linux-image-etc...
remove o kernel. Mas remove também os módulos (que é o que mais me interessa)? Pesquisando por aí vi que um *monte* de gente acaba com problemas após essa remoćao de kernels.
[ ]'s,
G.Paulo.
Reply to: