I seem to be a bit hardheaded to day. It is very hot here and we are still not used to it. I agree that that is a lame excuse.
Thus because:
boven:~ # mount | grep sda6
/dev/sda6 on /mnt/B/home type ext4 (rw,relatime,data=ordered)
boven:~ #
we need to use the device file with fuse2fs and the mount point (or further up into the file system) for df.
boven:~ # df /mnt/B/home
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda6 103079868 71263280 26557396 73% /mnt/B/home
boven:~ #
and
boven:~ # tune2fs -l /dev/sda6 | grep Reserved
Reserved block count: 1310702
Reserved GDT blocks: 1017
Reserved blocks uid: 0 (user root)
Reserved blocks gid: 0 (group root)
boven:~ #
And then we change
boven:~ # tune2fs -m 50 /dev/sda6
tune2fs 1.42.8 (20-Jun-2013)
Setting reserved blocks percentage to 50% (13107027 blocks)
boven:~ #
Then inspecting what changed:
boven:~ # tune2fs -l /dev/sda6 | grep Reserved
Reserved block count: 13107027
Reserved GDT blocks: 1017
Reserved blocks uid: 0 (user root)
Reserved blocks gid: 0 (group root)
boven:~ #
Which shows 10 times more reserved blocks.
boven:~ # df /mnt/B/home
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda6 103079868 71263280 0 100% /mnt/B/home
boven:~ #
Which shows that nrickert is correct, df adds first the reserved blocks to the used ones before it calculates the percentage, but it does not say so.
I added (as root) a large file to that file system:
boven:/mnt/B/home # df /mnt/B/home/
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda6 103079868 75844660 0 100% /mnt/B/home
boven:/mnt/B/home #
As you can see the amount of Used is increased, but it is still at 100%. Thus, while a percentage of 104% displayed on Solaris is possible, the df on openSUSE has apparently implemented a maximum of 100% in it’s code.
BTW, tune2fs refuses to reserve for a percentage of more then 50%:
tune2fs 1.42.8 (20-Jun-2013)
tune2fs: bad reserved block ratio - 51
=================================
Thus IMHO the conclusion to the OP can be:
- always be carefulll, som tools may use Ki/Mi/Gi/TiBytes and others may use K/M/G/TBytes and maybe even inaccurate mention this;
- when there are reserved blocks (a default of 5% on ext2/3/4 file systems and most probably the same on others, though I do not know about Btrfs), that adds to the Used ones.