O que 'Não é possível sincronizar o arquivo' ./database_name/…frm 'para o disco (Errcode: 28)' significa?

4

Estou recebendo essa mensagem de erro sempre que tento criar um novo índice ou uma nova tabela no meu servidor mysql. Alguém sabe qual é o motivo? Esta é a saída depois que eu corro df -a

Filesystem            Size  Used Avail Use% Mounted on
/dev/sda2              13G  7.3G  4.5G  63% /
/dev/sda1             251M   27M  212M  12% /boot
tmpfs                 3.9G     0  3.9G   0% /dev/shm
10.156.248.29:/vol/pharos_pnxd_data_01/env_empty_sbid_27133_qdcprod
                       30G   30G   32K 100% /app
    
por cool_cs 03.06.2012 / 02:12

2 respostas

6

Isso provavelmente significa que o dispositivo está sem espaço:

# perror 28
OS error code  28:  No space left on device
    
por 03.06.2012 / 03:59
0

geralmente o disco está cheio. Você está no linux ou no windows?

no linux veja qual disco está cheio;

$ df -h
Filesystem                                      Size  Used Avail Use% Mounted on
rootfs                                           50G   18G   33G  35% /
devtmpfs                                        3.0G     0  3.0G   0% /dev
...

verifique o código de erro;

$ perror 28
OS error code  28:  No space left on device

você pode procurar grandes arquivos de log em /var/log com find;

# find /var/log -type f -size +50M -exec ls -lh {} \; | awk '{ print $9 ": " $5 }'
 /var/log/syslog: 352M

ou procure em /var/ se for o que está cheio

 find /var/ -type f -size +50M -exec ls -lh {} \; | awk '{ print $9 ": " $5 }'
    
por 03.06.2012 / 17:22

Tags