No Space Left on Device While df Shows Free Space: ENOSPC Diagnostic for ext4 and XFS
ENOSPC errors with free space in df -h usually mean inode exhaustion, ext4 reserved blocks, user/project quota or XFS metadata limits. This guide gives ordered checks and fixes for ext4 and XFS.