Space terminando em rootfs

0

Meu problema é que eu acho que em alguns dias não haverá espaço livre em rootfs.

É possível de alguma forma "limpar" rootfs de arquivos desnecessários? O que devo procurar?

O Rootfs é montado no md123 RAID1.

Em geral, tenho seguindo a divisão de FS no meu sistema:

[root@host/]# df -h
Filesystem            Size  Used Avail Use% Mounted on
rootfs                2.8G  2.6G   75M  98% /
udev                  1.5G  4.0K  1.5G   1% /dev
tmpfs                 1.5G     0  1.5G   0% /dev/shm
tmpfs                 1.5G  444K  1.5G   1% /run
/dev/md123            2.8G  2.6G   75M  98% /
tmpfs                 1.5G     0  1.5G   0% /sys/fs/cgroup
tmpfs                 1.5G     0  1.5G   0% /media
/dev/md124            772M   36M  697M   5% /boot
/dev/md122            184G   61G  114G  35% /home
/dev/md126            7.4G  1.9G  5.1G  28% /var/lib/mysql
/dev/md120            1.9G  134M  1.7G   8% /tmp
/dev/md121            276G  139G  123G  53% /home2
/dev/md125             20G  8.3G   11G  46% /h1
/dev/md119            2.7T  480G  2.1T  19% /backup

    
por Jevgeni Smirnov 20.02.2013 / 07:34

2 respostas

2

Eu acho que você tem que encontrar os arquivos que estão crescendo e, em seguida, verifique se você ainda precisa deles ou não. Normalmente, o primeiro lugar para ver isso é /var/log , porque todos os arquivos de log estão lá e provavelmente crescerão.

Uma coisa que para mim é geralmente muito útil é o parâmetro --max-depth do comando du . porque dessa forma eu posso comparar todos os subdiretórios de um diretório. Por exemplo, se você quiser ver os tamanhos de todos os subdiretórios de /var/log comparados entre si. Você pode fazer o seguinte:

cd /var/log
du -h --max-depth=1

Dessa forma, resume o tamanho dos arquivos em todos os subdiretórios e lista o total de cada subdiretório.

além disso, ls -lhaS também é muito útil. lista todos os arquivos do diretório atual e classifica-os por tamanho. Por exemplo, você também pode verificar isso:

cd /var/log
ls -lhaS | more

para ver os maiores arquivos dentro de /var/log

entre. 2.8G é muito pequeno para uma partição raiz. É fácil preencher isso por acidente, se você não monitorar seus serviços de perto.

    
por 20.02.2013 / 07:38
1

Comece com du -x --max-depth=1 / | sort -nr para ter uma ideia de quais pastas de nível superior na partição ocupam mais espaço e, em seguida, comece a descer pelas pastas até encontrar seu espaço em disco.

/var/log é um suspeito comum, como mauro mencionado, mas /usr e /var também podem estar sujeitos a algum inchaço. Eu costumo criar uma partição /usr separada e copiar / symlink /var nela.

    
por 20.02.2013 / 23:02