Applications on Ubuntu use different file size units. Binary units are multiples of 1024, whereas decimal units are multiples of 1000.
Which applications on Ubuntu use which system?
Applications on Ubuntu use different file size units. Binary units are multiples of 1024, whereas decimal units are multiples of 1000.
Which applications on Ubuntu use which system?
Before reading this answer, make sure you understand what the different units and the different systems are. This is a quick reminder.
The IEC units are 1KiB (1024 bytes), 1MiB, 1GiB and so on. The SI units are 1kB (1000 bytes), 1MB, 1GB and so on. Ubuntu's unit policy mandates that IEC and SI units be used only.
The traditional units are 1KB (1024 bytes), 1MB, 1 GB and so on. Ubuntu's unit policy only allows using them for backwards compatability.
I'm making this answer a community wiki, so please add applications to the list and keep it up-to-date!
ls
uses the traditional system, but has an --si
option.
du
uses the traditional system, but has an --si
option.
df
uses the traditional system, but has an --si
or -H
option.
fdisk
uses the traditional system
fparted
uses the traditional system
dd
allows you to choose it: kB=1000, K=1024, MB=1000*1000, M=1024*1024
etc. (see man dd
)
lvextend
and other commands belonging to the LVM allow you to choose between binary and decimal units, depending on whether you use lower-case or upper-case letters. See the man page for lvs
, for example. The man pages aren't as clear as they could be. (bug report)