“Erro de gravação: não há espaço disponível no dispositivo” quando o df exibe 60% do espaço livre? [duplicado]

4

Tem acontecido nas últimas semanas em um pequeno servidor unix (não tem todos os comandos unix padrão, apenas os básicos incluídos no pacote BusyBox) que eu estava configurando para fazer backup dos arquivos.

Se verificarmos o espaço livre do servidor, ele mostra:

 Filesystem             |   Size  |    Used | Available | Use%| Mounted on
 /dev/hdc2              | 678.4G  |  416.6G |   261.8G  | 61% | /tmp/mnt/D
 /dev/sda1              |  96.1G  |   36.0G |    55.2G  | 40% | /tmp/mnt/USB/USB_C

Agora, estou tentando copiar arquivos de 700 MB para USB_C ou arquivos de 90 GB para /tmp/mnt/D , onde posso ver que há muito espaço disponível, mas continuo recebendo o seguinte erro:

cp: Write Error: No space left on device

Alguma ideia de qual poderia ser o problema e como ele poderia ser corrigido?

Como mencionado, este é um pequeno servidor unix com o mínimo de comandos unix, então a maioria dos comandos mencionados em outros posts NÃO funcionam para esta caixa. Daí que eu possa precisar da ajuda de alguém que sabe o que eu poderia tentar neste sistema específico para nos dar alguma pista ...

    
por mickael 12.04.2015 / 17:46

1 resposta

3

Minha reação intestinal diz inodes

Verifique seus inodes. Essas são a parte oculta do sistema de arquivos que mantém metadados sobre os arquivos.

df -i

Eu suspeito que você tenha muitos, muitos arquivos pequenos. Se esse for o caso - e observe que cada arquivo precisa de um inode - você pode usar inodes antes de usar o espaço de armazenamento real.

    
por 12.04.2015 / 17:58