From: Job Snijders Subject: df: make more room for inode columns To: tech@openbsd.org Date: Mon, 10 Mar 2025 21:33:35 +0000 Dear all, This makes things look a little bit better on one of my systems: With patch: # df -hi Filesystem Size Used Avail Capacity iused ifree %iused Mounted on /dev/sd0a 986M 191M 745M 21% 2133 153385 2% / /dev/sd0l 295G 12.0K 281G 1% 3 19740667 1% /home /dev/sd0d 3.9G 42.0K 3.7G 1% 13 544305 1% /tmp /dev/sd0f 29.1G 1.7G 25.9G 7% 18488 3921350 1% /usr /dev/sd0g 986M 337M 599M 37% 6087 149431 4% /usr/X11R6 /dev/sd0h 19.4G 63.6M 18.3G 1% 2864 2640974 1% /usr/local /dev/sd0k 5.8G 610K 5.5G 1% 10 803508 1% /usr/obj /dev/sd0j 2.9G 1.6G 1.1G 60% 130670 284048 32% /usr/src /dev/sd0e 18.5G 1.7G 15.9G 10% 537541 1976697 22% /var Without: # df -hi Filesystem Size Used Avail Capacity iused ifree %iused Mounted on /dev/sd0a 986M 191M 745M 21% 2133 153385 2% / /dev/sd0l 295G 12.0K 281G 1% 3 19740667 1% /home /dev/sd0d 3.9G 42.0K 3.7G 1% 13 544305 1% /tmp /dev/sd0f 29.1G 1.7G 25.9G 7% 18488 3921350 1% /usr /dev/sd0g 986M 337M 599M 37% 6087 149431 4% /usr/X11R6 /dev/sd0h 19.4G 63.6M 18.3G 1% 2864 2640974 1% /usr/local /dev/sd0k 5.8G 610K 5.5G 1% 10 803508 1% /usr/obj /dev/sd0j 2.9G 1.6G 1.1G 60% 130670 284048 32% /usr/src /dev/sd0e 18.5G 1.7G 15.9G 10% 537541 1976697 22% /var OK? Index: df.c =================================================================== RCS file: /cvs/src/bin/df/df.c,v diff -u -p -r1.61 df.c --- df.c 1 Jan 2023 16:31:20 -0000 1.61 +++ df.c 10 Mar 2025 21:30:42 -0000 @@ -328,7 +328,7 @@ prtstat(struct statfs *sfsp, int maxwidt if (iflag) { inodes = sfsp->f_files; used = inodes - sfsp->f_ffree; - (void)printf(" %7llu %7llu %5d%% ", used, sfsp->f_ffree, + (void)printf(" %8llu %8llu %4d%% ", used, sfsp->f_ffree, percent(used, inodes)); } else (void)printf(" "); @@ -363,7 +363,7 @@ bsdprint(struct statfs *mntbuf, long mnt maxwidth, maxwidth, "Filesystem", header); } if (iflag) - (void)printf(" iused ifree %%iused"); + (void)printf(" iused ifree %%iused"); (void)printf(" Mounted on\n");