bmarquesm
(usa Fedora)
Enviado em 06/02/2015 - 22:46h
Para liberar espaço em disco não basta apenas apagar arquivos, você tem que reiniciar ou parar o processo que está associado à ele. Por exemplo, quando o log do mysqld está lotando o disco (/var/log/mysqld.log) só remover o log não adianta: é preciso reiniciar o processo do mysqld para que o sistema libere o espaço. Abaixo segue o exemplo de um servidor Mysql que teve seu disco lotado:
1 - Tente descobrir qual o arquivo está lotando seu disco, buscando dentro dos diretórios que estão ocupando mais espaço (provavelmente achará um dentro de /var):]
-- DISCO LOTADO --
[root@centos:~]# df -hT
Sist. Arq. Tipo Size Used Avail Use% Montado em
/dev/sda2 ext4 6,1G 6,1G 0 100% /
tmpfs tmpfs 504M 0 504M 0% /dev/shm
/dev/sda1 ext4 97M 34M 59M 37% /boot
-- BUSCANDO O ARQUIVO QUE ESTÁ LOTANDO --
[root@centos:~]# du -shc /*
75M /asterisk
6,4M /bin
28M /boot
4,0K /cgroup
212K /dev
8,3M /etc
36K /home
122M /lib
16K /lost+found
4,0K /media
4,0K /mnt
40M /opt
0 /proc
84K /root
14M /sbin
4,0K /selinux
4,0K /srv
0 /sys
1,4M /tmp
1002M /usr
4,3G /var
5,7G total
[root@centos:~]# du -shc /var/*
288K /var/cache
4,0K /var/cvs
8,0K /var/db
8,0K /var/empty
4,0K /var/games
130M /var/lib
4,0K /var/local
20K /var/lock
4,2G /var/log
0 /var/mail
4,0K /var/nis
4,0K /var/opt
4,0K /var/preserve
180K /var/run
1,7M /var/spool
4,0K /var/tmp
31M /var/www
4,0K /var/yp
4,3G total
[root@centos:~]# du -shc /var/log/*
4,0K /var/log/anaconda.ifcfg.log
24K /var/log/anaconda.log
24K /var/log/anaconda.program.log
104K /var/log/anaconda.storage.log
44K /var/log/anaconda.syslog
4,0K /var/log/anaconda.yum.log
236K /var/log/asterisk
836K /var/log/audit
4,0K /var/log/boot.log
0 /var/log/btmp
8,0K /var/log/ConsoleKit
84K /var/log/cron
20K /var/log/dmesg
20K /var/log/dmesg.old
136K /var/log/dracut.log
12K /var/log/httpd
4,0K /var/log/iaxmodem
28K /var/log/lastlog
8,0K /var/log/mail
40K /var/log/maillog
148K /var/log/messages
4,2G /var/log/mysqld.log
4,0K /var/log/secure
0 /var/log/spooler
0 /var/log/tallylog
16K /var/log/wtmp
4,3G total
Achei o arquivo de log que estava lotando o disco e o removi, pois sei que quando reiniciar o processo do mysql será criado um novo:
[root@centos:~]# rm -f /var/log/mysqld.log
3 - Por último, reiniciei o processo, e só então o espaço ficou liberado:
[root@centos:~]# service mysqld restart
Apenas tome cuidado para não acabar removendo algum arquivo importante no seu sistema, diferente do exemplo acima que era apenas um arquivo de log que seria em seguida recriado.