Sistema de arquivos raiz sendo preenchido, sem arquivos grandes

8

Então eu sou um administrador de sistemas muito novo, acabei de sair da escola e fazer o meu estágio. O único problema é que sou o único administrador de sistema do local e ninguém para me mostrar o trabalho. Enfim, é uma empresa muito pequena, um servidor CentOs com essa configuração:

Filesystem            Size  Used Avail Use% Mounted on

/dev/sda3             184G  140G   35G  81% /

tmpfs                 2.3G     0  2.3G   0% /lib/init/rw

udev                  2.3G  212K  2.3G   1% /dev

tmpfs                 2.3G     0  2.3G   0% /dev/shm

/dev/sda1             4.6G  156M  4.2G   4% /boot

/dev/sda4              33G  176M   31G   1% /tmp

/dev/sdb1             1.8T  1.8T     0 100% /media/backupInterne

/dev/sdd1             917G  470G  401G  54% /media/Data

Cheguei aqui há apenas alguns dias e notei o disco completo imediatamente e estou trabalhando para corrigir esse problema. Meu outro problema aqui é sda3 agora em 81%. Há 4 dias, estava em 79%.

Eu corri o du -ah | comando sort -rh no diretório / root, nada se destaca. Fiz isso com alguns dias depois que a partição sda3 está sendo preenchida rapidamente, sem grandes diferenças que possam explicar por que está crescendo.

Muito obrigado

littleadmin
fonte
4
Meu palpite seria o crescimento do log porque sdb1está cheio, mas veremos quão grande /varé .. do que você obtém du -sh /*?
Shane Madden
1
Se você deseja ver quais arquivos foram alterados, use find-mtime n [smhdw]. Eu suspeito que Shane está certo. Parte disso pode ser os arquivos de log reclamando do volume total do sdb1. O comando pode ser assim: find / -type f -mtime 1d -print Se o seu find suportar --exclude-dir=, você poderá excluir / dev e / proc.
Hennes
/ var é 1.7G e o tamanho dele mal se moveu nos últimos dias, foi minha primeira ideia verificar isso. Eu sempre executo o comando du com um --exclude = 'media', já que não há nada nesse diretório e os diretórios montados
littleadmin
Desde que você escreveu que é um novo administrador, eu apontaria um dos motivos mais comuns para o aumento do uso do disco. Arquivos de log. Se você abrir um arquivo (por exemplo, o log de um servidor da web) e depois excluir esse arquivo, o arquivo ainda utilizará espaço em disco até que o programa feche sua alça para esse arquivo. Às vezes, esse último problema é resolvido enviando uma inscrição ( kill -1 PID-> reler o arquivo de configuração e reiniciar para muitos daimons) ou pelo maço contundente da reinicialização.
Hennes
No caso de crescimento de log, ele pode se estabelecer em alguns dias quando a rotação semanal de log for iniciada.
ptman

Respostas:

6

Aqui está o que eu uso na tentativa de descobrir problemas como este.

du -s `ls -a | egrep -v '\.\.'` | sort -nr | head

Ele mostrará o uso por diretório / arquivo no diretório atual. A partir daí, você desce para os subdiretórios até encontrar algo óbvio.

Ter tudo em uma grande partição pode dificultar o diagnóstico de problemas como esse. Outra abordagem para tentar é usar

lsof 

para ver quais arquivos estão abertos pelos vários processos e se você pode encontrar algumas pistas. Isso é muito acertado ou errado.

Fred, o Cão Maravilha Mágico
fonte
1
+1 por mencionar lsof. Essa ferramenta será útil para um novo administrador (mesmo que ele seja sensível ao toque e resolva esse problema).
Hennes
o uso por diretório / arquivos fornece 5 resultados, nenhum deles com mais de 600k.
Littleadmin
3

Parece muito com um problema semelhante que eu tenho o tempo todo com arquivos excluídos (mas a referência ainda está lá).

Se estivermos falando de um sistema Linux, execute:

lsof + L1

Esta será uma lista de arquivos excluídos, mas ainda estão abertos e sendo usados ​​por algo. A chave é obter o que tiver o manipulador de arquivos aberto para liberá-lo.

Eirik Toft
fonte
Infelizmente, não fornecemos nenhum arquivo que pudesse explicar a perda de espaço que ocorre diariamente. graças
littleadmin
É possível que algo esteja gravando em um diretório que está sendo montado em um sistema de arquivos? Eu tinha gigabytes de cabelo inexplicável puxando isso uma vez. Embora isso nunca deva ser possível, pude provar que isso pode acontecer.
Eirik Toft
Também estou pensando em algo assim, mas como isso poderia acontecer? E como faço para verificá-lo sem desmontar tudo?
Littleadmin
2

Eu finalmente descobri o que estava acontecendo. Um dos pontos montados não estava montando corretamente e, portanto, estava fazendo o backup diretamente no sda3.

Obrigado a todos pela ajuda

littleadmin
fonte