Am I missing something?
Hard to day. You don't mention which operating system you're using. Looking at the source code, if df uses statvfs, and if f_frsize is not nonsense, df should be using f_frsize, so I don't see a bug here. However, I'm looking at the lastest source code, whereas you're running something older. I suggest doing the following, if possible: * Use the latest version of coreutils instead; currently it's 8.16. * Trace what system calls it's using, e.g., with 'strace' on GNU/Linux. * See what the system call is actually reporting.
