Não há espaço em disco à esquerda enquanto houver um espaço

1

Eu tenho um servidor DigitalOcean. Eu tenho o básico para o teste. Eu comecei a pegar esses dois erros;

Unknown: open(/var/lib/php5/sess_heg8br5i1ye4skuuq1gsg7dp40, O_RDWR) failed: No space left on device (28)

PDOException: SQLSTATE[HY000]: General error: 1 Can't create/write to file '/tmp/#sql_417_0.MYI' (Errcode: 28)

Quando uso df -Th , obtenho os seguintes resultados e parece que tenho 5.9G mais espaço para usar.

Filesystem                Type      Size  Used Avail Use% Mounted on
udev                      devtmpfs  235M  4,0K  235M   1% /dev
tmpfs                     tmpfs      50M  344K   49M   1% /run
/dev/disk/by-label/DOROOT ext4       20G   13G  5,9G  69% /
none                      tmpfs     4,0K     0  4,0K   0% /sys/fs/cgroup
none                      tmpfs     5,0M     0  5,0M   0% /run/lock
none                      tmpfs     246M     0  246M   0% /run/shm
none                      tmpfs     100M     0  100M   0% /run/user

Não sou administrador do servidor, por isso não entendo porque não consigo acessar a partição 5.9G.

Eu não sei se isso está relacionado, mas eu acho que devo mencionar que tenho um diretório de fotos onde eu guardo mais de 1 milhão de arquivos de imagem. Ouvi dizer que é uma ideia muito ruim manter. Estou planejando organizá-los em diretórios para que houvesse muito menos arquivos em um diretório. Isso afetaria de algum modo o espaço tmp não ser suficiente?

    
por Revenant 14.03.2016 / 16:38

1 resposta

2
  

Não sei se isso está relacionado, mas acho que devo mencionar que tenho um diretório de imagens onde guardo mais de 1 milhão de arquivos de imagem.

Esse é o seu problema. Cada diretório e arquivo também consome 1 inode para que não conserte seu problema.

df -i

mostra-lhe inodes (verifique o seu próprio sistema quantos você tem livre) Exemplo:

Filesystem       Inodes  IUsed    IFree IUse% Mounted on
udev            1518973    590  1518383    1% /dev
tmpfs           1523785    843  1522942    1% /run
/dev/sda2       3049648 190226  2859422    7% /
tmpfs           1523785     15  1523770    1% /dev/shm
tmpfs           1523785      3  1523782    1% /run/lock
tmpfs           1523785     18  1523767    1% /sys/fs/cgroup
/dev/sda1             0      0        0     - /boot/efi
/dev/sda5       2256576  12935  2243641    1% /home
/dev/sdb1      61054976   1638 61053338    1% /discworld
cgmfs           1523785     14  1523771    1% /run/cgmanager/fs
tmpfs           1523785     33  1523752    1% /run/user/1000

A falta deles também é "sem espaço no dispositivo".

Você define a quantidade de inodes durante a criação da partição, portanto, não é fácil corrigir quando o disco contém tantos arquivos (é necessário fazer o backup, recriar o sistema de arquivos e depois restaurá-los).

Provavelmente, é melhor criar uma segunda, terceira e quarta partição e armazenar esses arquivos nessas partições.

    
por Rinzwind 14.03.2016 / 16:52