Eu acho que é uma corrupção do sistema de arquivos. Você deve desmontar a partição e executar um fsck.
Verifique também os logs e o console em busca de erros no sistema de arquivos.
Olá a todos, primeira pergunta por aqui.
Eu tenho um servidor centos 5.2 e executando df -h eu entendo isso:
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
672G -551M 638G 0% /
/dev/hda1 99M 12M 82M 13% /boot
tmpfs 2.0G 0 2.0G 0% /dev/shm
esse espaço não estava nem perto de 10% de uso na última vez que mostrou um valor correto, estou perdido com o que está acontecendo.
Obrigado.
Editar:
Ok, então tive que reinicializar a causa do servidor ssh, estou achando que estava relacionado a isso.
Algumas novas informações, após a reinicialização df -h
mostrou 12Gb usado (2%), mas se eu executar du -hcs /
ele mostra 46Gb total, há uma grande diferença aqui
Editar2:
Após cerca de 15 minutos de tempo de atividade df -h
está mostrando valores negativos novamente:
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
672G -24G 660G - /
Editar3:
Mais informações, correu um fsck e esta é a saída:
Checking all file systems.
[/sbin/fsck.ext3 (1) -- /] fsck.ext3 -f -y /dev/VolGroup00/LogVol00
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/VolGroup00/LogVol00: 204158/181633024 files (1.3% non-contiguous), 9224806/181633024 blocks
[/sbin/fsck.ext3 (1) -- /boot] fsck.ext3 -f -y /dev/hda1
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/boot: 34/26104 files (5.9% non-contiguous), 15339/104388 blocks
Eu acho que isso pode significar que você foi além do que é reservado como um espaço somente de raiz (o padrão é 5% no ext3 eu acho):
$ sudo tune2fs -l /dev/sda1 | grep -i 'Reserved block count'
Reserved block count: 1877194
A contagem de blocos reservados é uma certa quantidade de blocos que somente o usuário root pode usar depois que o disco estiver quase cheio (isso impede que um usuário normal ocupe o fs e faça com que as coisas se quebrem). De man tune2fs
:
-m reserved-blocks-percentage
Set the percentage of the filesystem which may only be allocated by privileged processes. Reserving some number of filesystem blocks for use by privileged processes is done to avoid filesystem fragmentation, and to allow system daemons, such as syslogd(8), to continue to function correctly after non-privileged processes are prevented from writing to the filesystem. Normally, the default percentage of reserved blocks is 5%.
Então, acho que algo está ocupando espaço rapidamente como o usuário root. Você pode usar du -hcs /
e pesquisar a partir de lá para descobrir onde os arquivos estão usando o espaço. Se você acha que pode ser algo criando arquivos grandes, você também pode usar o comando find
.