Estou usando um sistema de arquivos xfs no trabalho para armazenar dados de processamento de imagens. Atualmente, tem cerca de 8,8T de espaço livre.
/dev/sdh1 106T 97T 8.8T 92%
Embora haja planos de transferir alguns dados para a fita e criar espaço, isso não acontecerá até a próxima semana. Atualmente, eu continuo correndo em erro "Sem espaço deixado no dispositivo" com bastante regularidade.
Normalmente, as imagens transferidas têm cerca de 128MB de tamanho e são cerca de 100-500 delas no momento.
Existe alguma coisa específica para o sistema de arquivos que está inutilizando esses 8 TB de espaço livre?
No meu lado, pude verificar se posso usar pelo menos 8 TB desse espaço usando o comando fallocate
para criar arquivos realmente grandes em torno de uma TB.
O que eu sinto falta? Há alguma verificação óbvia no nível do sistema de arquivos que preciso fazer?
Para sua referência, aqui está a saída do comando xfs_info
para o sistema de arquivos.
meta-data=/dev/sdh1 isize=256 agcount=106, agsize=268435455 blks
= sectsz=512 attr=2, projid32bit=0
data = bsize=4096 blocks=28319810304, imaxpct=1
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0
log =internal bsize=4096 blocks=521728, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
Para reproduzir o mesmo erro, eu escrevi um script de shell simples que cria um grande número de arquivos (10k) arquivos pequenos (tamanho 1M) e ele falha com o seguinte erro:
fallocate: temfile-7464: open failed: No space left on device
Aqui está a saída de df -i
antes de o script ser executado
/dev/sdh1 4531169600 648793 4530520807 1% /jumbo/K2LEGINON
E depois
/dev/sdh1 4531169600 656256 4530513344 1% /jumbo/K2LEGINON
Ele falhou após criar cerca de ~ 7500 arquivos. Qual o montante para ~ 7,3G.