It is more precise to output the byte count rather than the human readable numbers. I use both, but when copying data or verifying file sizes, non-human readable is a must. Since one person's sensible default is another's constant annoyance, there's really no 'right' or 'wrong' answer. However, it is easy to force df to output human readable numbers: $ echo "alias df='df -h'" >> ~/.bashrc If you ever want to use df in its default mode, escape it with a \ like this: $ \df