Temos um volume XFS montado no RHEL9.5 (5.14.0-503.22.1.el9_5.x86_64) com apenas 88K arquivos:
$ find /mnt -type f | wc -l
87739
O sistema de arquivos relata ~200 GB de espaço livre. No entanto, o total - real usado dá ~4 TB.
$ df /mnt
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 558602657792 558397210232 205447560 100% /mnt
$ du -s /mnt
554502450484 /mnt
A diferença entre o tamanho total do sistema de arquivos e a soma dos tamanhos dos arquivos
558602657792 - 554502450484
4100207308
Onde está o espaço perdido e como podemos recuperá-lo? Conforme sugerido por outras respostas, tentamos xfs_fsr e xfs_repair , mas nada mudou.
O espaço ausente provavelmente é alocado pelo próprio sistema de arquivos.
Criei um LVM com 540 TB usando vários discos thin provisioned e formatei com XFS. Aqui está o resultado:
Nenhum arquivo nele e 11 TB dos 540 TB são usados.
Também repliquei os testes nesta resposta com o sistema de arquivos maior, executando
mkfs.xfs
com valores diferentes parareflink
ecrc
.Como você pode ver, o espaço usado varia muito dependendo das configurações do xfs.
Os testes foram conduzidos no Ubuntu 24.04 com configurações padrões, salvo indicação em contrário.