Como limpar a partição rootfs ou aumentar o tamanho

3

Não consigo descobrir como devo limpar minha partição rootfs. São 95% usados, com um total de 9.1G no espaço. Não é muito para uma partição raiz? Esta é minha saída do comando df -h :

    /# df -h
Filesystem                                              Size  Used Avail Use% Mounted on
rootfs                                                  9.1G  8.2G  471M  95% /
udev                                                     10M     0   10M   0% /dev
tmpfs                                                   1.6G  740K  1.6G   1% /run
/dev/disk/by-uuid/55421528-015b-4bfc-8490-74b4cc25a2b4  9.1G  8.2G  471M  95% /
tmpfs                                                   5.0M     0  5.0M   0% /run/lock
tmpfs                                                   4.9G  536K  4.9G   1% /run/shm
/dev/sdb6                                               203G  647M  192G   1% /home

O que está ocupando muito espaço porque não consigo encontrar nenhum arquivo grande em / var / cache . Eu tentei com apt-get clean e apt-get autoremove , sem sorte em conseguir mais espaço. Como posso encontrar os arquivos que estão ocupando muito espaço? Como posso fazê-lo com segurança para não estragar alguns arquivos importantes? Ou preciso aumentar o tamanho da partição?

Editar:

A saída de du -sh /*

0   /0
7.2M    /bin
26M /boot
0   /dev
12M /etc
4.0K    /example.conf.json
588M    /home
0   /initrd.img
212M    /lib
3.1M    /lib32
4.0K    /lib64
16K /lost+found
24K /media
4.0K    /mnt
1015M   /opt
du: cannot access '/proc/15453/task/15453/fd/4': No such file or directory
du: cannot access '/proc/15453/task/15453/fdinfo/4': No such file or directory
du: cannot access '/proc/15453/fd/4': No such file or directory
du: cannot access '/proc/15453/fdinfo/4': No such file or directory
0   /proc
52M /root
1.3M    /run
9.5M    /sbin
4.0K    /selinux
8.0K    /srv
0   /sys
40K /tmp
6.4G    /usr
350M    /var
0   /vmlinuz

Saída de du -sh /usr/* | sort -rh :

4.1G    /usr/share
1.9G    /usr/lib
382M    /usr/bin
39M /usr/include
36M /usr/sbin
6.3M    /usr/lib32
1.9M    /usr/lib64
1.4M    /usr/x86_64-linux-gnu
588K    /usr/local
92K /usr/src
36K /usr/var
12K /usr/man
4.0K    /usr/games
    
por Inte L 11.11.2014 / 16:30

1 resposta

2

Execute du -x / >/tmp/du para gerar um detalhamento do uso do disco por diretório no sistema de arquivos / ( -x significa "não percorrer outros sistemas de arquivos").

Seus maiores consumidores são:

  • 588M /home - 0,6 GB de dados do usuário
  • 1015M /opt - 1GB de software que você instalou manualmente
  • 6.4G /usr - 6.4GB de software instalado via pacotes
  • 350M /var - 0.3GB de dados usados pelo software do sistema

Nada disso é surpreendente. 9GB é suficiente para um servidor típico de função única, mas não é muito grande para um computador de mesa onde os usuários desejam instalar todos os tipos de programas. Você pode usar o seguinte comando para listar pacotes instalados classificados por tamanho:

dpkg-query -W -f='${Installed-Size;8}  ${Package}\n' | sort -n

veja Como faço para listar o software instalado com o tamanho instalado? para alternativas, incluindo as GUI. Em particular, o Synaptic permite ordenar pacotes por tamanho e é mais conveniente para remover pacotes rapidamente. Claro, não remova um pacote se você não sabe o que ele faz.

    
por 12.11.2014 / 03:55

Tags