NO SPACE LEFT ON DEVICE – LINUX/UNIX

Em algum momento da vida você encontrava um dos erros abaixo dizendo sem espaço no dispositivo, ou você se depara com o servidor com comportamento fora do normal apresentando algum problema em serviços.

rpmdb: /var/lib/rpm/__db.001: No space left on device
dhcpd: Can't create new lease file: No space left on device
named[1222]: unable to convert errno to isc_result: 28: No space left on device

Porém essa falta de espaço pode não ser identificada com comandos para verificar espaço ocupado como o abaixo, se executar não mostrará nada de dispositivo sem espaço como abaixo:

df -h
Filesystem     Type   Size  Used Avail Use% Mounted on
/dev/sda3      ext3    44G   36G  6,0G  86% /
tmpfs          tmpfs  934M     0  934M   0% /dev/shm
/dev/sda1      ext3   485M  129M  331M  29% /boot
/dev/sda2      ext3   100G   90G  4,7G  96% /home

Só que talvez você esteja esquecendo de verificar um outro tipo de espaço em dispositivo, usado pelos INODEs. Em Linux inode é uma estrutura de dados usada para representar um arquivo ou diretório de forma única, contendo informações como tipo de arquivo, permissões, data entre outros dados. Existe um espaço para alocar essas estruturas e pode sim ficar cheia. Verifique com o comando abaixo esse espaço:

df -ih
Filesystem           Inodes IUsed IFree IUse% Mounted on
/dev/sda3              2,8M  2,8M     0  100% /
tmpfs                  234K     1  234K    1% /dev/shm
/dev/sda1              126K    62  125K    1% /boot
/dev/sda2              6,3M   21K  6,3M    1% /home

Com o comando abaixo e digitando de acordo com a pasta que deseja fazer a buscar, vamos localizar os arquivos de tamanho 1k(normalmente para inode):

find /var -size 1k

No meu caso encontrei muitos arquivos, que era de logs, apenas precisei apagar para poder resolver o problema.

/var/www/sarg/images/graph.png
/var/www/sarg/monthly/2017May24-2017Jun23/sarg-users
/var/www/sarg/monthly/2017May24-2017Jun23/sarg-date
/var/www/sarg/monthly/2016Dec29-2017Jan28/sarg-users
/var/www/sarg/monthly/2016Dec29-2017Jan28/sarg-date
/var/www/sarg/monthly/2019Jun10-2019Jul09/sarg-users
[...]

Comando usado para deletar:

rm -rf  /var/www/sarg/monthly/2016*
rm -rf  /var/www/sarg/monthly/2017*

FONTE

O que são Inodes e Superblocos no Linux

https://forums.cpanel.net/threads/rpmdb-var-lib-rpm-__db-001-no-space-left-on-device.377421/

Marcado com ,