Q&A
Q&AWhy can a Linux filesystem be full when du shows free space?
Inodes may be exhausted, or deleted files may still be held open by running processes.
Read the concise answer
Compare df -h with df -i. If block usage and directory totals disagree, inspect open-but-deleted files with lsof +L1. A process retains allocated blocks until it closes the file; restart or signal the owning service through its safe lifecycle after confirming the file is disposable.