muitos inodes gratuitos, mas não podem gravar no disco

0

Eu tenho um SSD 1TB ext4 montado como unidade de dados no servidor Ubuntu 12.04. Eu uso-o para armazenar arquivos e notei que @ 55% usam eu não posso adicionar novos arquivos / pastas (obter 'nenhum espaço à esquerda no dispositivo' mensagem de erro). Uma possibilidade é que não existam inodes livres, mas então tune2fs mostra que ainda existem 58613749 inodes livres (de 58613760). Existem pelo menos alguns milhões de arquivos instalados nesta unidade e não entendo por que não foram usados inodes de quantidade apropriada. É possível que essas estatísticas sejam imprecisas? Se eles são precisos, não sei como) o que mais poderia causar o comportamento do disco completo além de inodes?

Todas as ideias e ideias são apreciadas.

saída tune2fs:

Filesystem flags:         signed_directory_hash 
Default mount options:    user_xattr acl
Filesystem state:         clean
Errors behavior:          Continue
Filesystem OS type:       Linux
Inode count:              58613760
Block count:              234422870
Reserved block count:     11721143
Free blocks:              230692951
Free inodes:              58613749
First block:              0
Block size:               4096
Fragment size:            4096
Reserved GDT blocks:      968
Blocks per group:         32768
Fragments per group:      32768
Inodes per group:         8192
Inode blocks per group:   512
Flex block group size:    16
Filesystem created:       Mon Mar 24 00:21:23 2014
Last mount time:          Mon Mar 24 00:26:29 2014
Last write time:          Mon Mar 24 00:26:29 2014
Mount count:              1
Maximum mount count:      -1
Last checked:             Mon Mar 24 00:21:23 2014
Check interval:           0 (<none>)
Lifetime writes:          134 MB
Reserved blocks uid:      0 (user root)
Reserved blocks gid:      0 (group root)
First inode:              11
Inode size:               256
Required extra isize:     28
Desired extra isize:      28
Journal inode:            8
Default directory hash:   half_md4
Directory Hash Seed:      73ef2ab5-f6d4-4515-8abd-2fe94905901b
Journal backup:           inode blocks

saída df -i:

Filesystem                Inodes    IUsed   IFree IUse% Mounted on
/dev/sdb1               58613760 58613760       0  100% /media/data
    
por user281432 14.05.2014 / 06:40

1 resposta

1

Não há garantia de que tune2fs -l mostrará informações atualizadas em seu sistema de arquivos enquanto ele estiver montado. tune2fs lê o sistema de arquivos diretamente do disco, enquanto o estado do sistema de arquivos é mantido na memória enquanto é montado. O superbloco pode não ser gravado no disco a qualquer momento, exceto quando o sistema de arquivos é desmontado.

Para obter contagens de uso de bloco e inode precisas em sistemas de arquivos montados, é melhor usar sempre df e df -i .

    
por Mike Miller 14.05.2014 / 15:27