O disco tem espaço livre, mas nenhum está disponível?

3

Eu tenho uma partição ext4 montada em minha máquina e ela não está cheia, mas não mostra nenhuma disponível.

Seu r / w montado, eu posso deletar arquivos e quando eu faço isso, o espaço usado cai, mas o Available nunca sobe.

Alguma opinião?

Filesystem      Size  Used Avail Use% Mounted on
...
/dev/sdb7       604G  577G     0 100% /home/data
    
por Robb Breckenridge 30.11.2016 / 03:08

1 resposta

2

É possível que você tenha usado todos os inodes disponíveis, o que significa que, embora você tenha espaço no disco, não é possível gravar nele. Tente executar isso:

df -i

Onde 'df' é 'disk filesystem', -i é 'inodes'. A saída será algo como isto:

chris@loki:~$ df -i
Filesystem      Inodes  IUsed   IFree IUse% Mounted on
udev            500788    487  500301    1% /dev
tmpfs           505825    638  505187    1% /run
/dev/sda1      1835008 374975 1460033   21% /
tmpfs           505825     27  505798    1% /dev/shm
tmpfs           505825      5  505820    1% /run/lock
tmpfs           505825     16  505809    1% /sys/fs/cgroup
tmpfs           505825     24  505801    1% /run/user/1000

No entanto, se 'IUse%' for de 99 a 100% em sua unidade, o problema será esse.

Existem várias razões pelas quais todos os inodes seriam contabilizados; Na minha experiência como gerente de servidor, por exemplo, isso normalmente seria causado pelo fato de os arquivos de log não serem removidos com regularidade suficiente (estamos falando de anos) ou pela geração de logs de erros detalhados em novos arquivos de texto repetidas vezes. Pode ser qualquer coisa no seu caso, mas provavelmente causada por milhares de arquivos armazenados em certos diretórios por razões ruins.

A melhor maneira que encontrei para encontrar a origem de tal problema é executá-lo a partir do diretório raiz da máquina:

find / -xdev -printf '%h\n' | sort | uniq -c | sort -k 1 -rn | head 

Tenho certeza de que existem maneiras melhores e mais eficientes! O acima não é perfeito.

    
por The Pizza Overlord 30.11.2016 / 10:22

Tags