actually, it is 24 million blocks of 4KiB each, so 24157222*4/1024 => 94364 MiB or roughly 92 GiB but df should already subtract that. The "disk full" message could still be bogus. Did you check in this case tail -f /var/log/samba/log*