I’m loading FreeBSD 7 onto my ancient Toshiba Satellite 2800; I plan to use it as a terminal for some servers. Conky displays system stats on my Fluxbox desktop.
I was having trouble getting the drive stats to show up. Here are my .conkyrc tags:
Disk usage: ${fs_used /usr }/${fs_size /usr } - ${fs_used_perc /usr }%
${fs_bar 3,200 /usr }
I wanted the stats on the /usr directory because it is mapped to the largest partition on the hard drive. Conky was displaying zero values like it couldn’t find anything. Trouble! Consider:
Mansfield# df -ah
Filesystem Size Used Avail Capacity Mounted on
/dev/ad0s1a 496M 196M 260M 43% /
devfs 1.0K 1.0K 0B 100% /dev
/dev/ad0s1e 496M 110K 456M 0% /tmp
/dev/ad0s1f 15G 4.3G 9.9G 30% /usr
/dev/ad0s1d 1.2G 99M 1.0G 9% /var
Mansfield#
After much Googling and head scratching, I discovered that I had inserted an extra space behind the device specifier. Conky will not display anything if there is an extra character between the drive label and the end of the tag! So here is the fix.
Disk usage: ${fs_used /usr}/${fs_size /usr} - ${fs_used_perc /usr}%
${fs_bar 3,200 /usr}
Live and learn.