Petro Dawg started it with his "df -h" lines that are an excellent idea.
dk75 came up with a great rewrite, and
mrpreachy came up with a lua script
Then VastOne told be about 'di'. It drops the UUID that 'df -h' has:
Code:
04 Sep 12 | 10:08:38 ~
$ df -h
Filesystem Size Used Avail Use% Mounted on
rootfs 9.3G 6.7G 2.3G 75% /
udev 10M 0 10M 0% /dev
tmpfs 598M 468K 598M 1% /run
/dev/disk/by-uuid/62874c9e-7f1b-4204-a273-f0699e31c62c 9.3G 6.7G 2.3G 75% /
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 2.0G 0 2.0G 0% /run/shm
/dev/sda7 14G 4.2G 9.1G 32% /home
/dev/sda5 117G 42G 69G 38% /media/5
/dev/sda8 67G 1.1G 62G 2% /media/8
/dev/sdc1 1.9G 60M 1.8G 4% /media/vsido
/dev/sdd1 15G 352M 14G 3% /media/16
/dev/sdb1 230G 47G 171G 22% /media/disk
04 Sep 12 | 10:08:46 ~
$ di
Filesystem Mount Size Used Avail %Used fs Type
rootfs / 9.3G 6.6G 2.2G 76% rootfs
/dev/disk/by-uuid/ / 9.3G 6.6G 2.2G 76% ext4
udev /dev 10.0M 0.0M 10.0M 0% devtmpfs
/dev/sda7 /home 13.9G 4.1G 9.1G 35% ext4
/dev/sdd1 /media/16 14.8G 0.3G 13.8G 7% ext4
/dev/sda5 /media/5 116.2G 41.7G 68.7G 41% ext4
/dev/sda8 /media/8 66.1G 1.1G 61.7G 7% ext4
/dev/sdb1 /media/disk 229.2G 46.9G 170.7G 26% ext3
/dev/sdc1 /media/vsido 1.9G 0.1G 1.7G 8% ext4
tmpfs /run 597.5M 0.5M 597.0M 0% tmpfs
tmpfs /run/lock 5.0M 0.0M 5.0M 0% tmpfs
tmpfs /run/shm 1.9G 0.0G 1.9G 0% tmpfs
04 Sep 12 | 10:08:49 ~
$
- so with a little tweaking another test conky:
Left - nothing plugged in - Centre - plugged in but not mounted - Right - everything mounted.
Code:
TEXT
=== petro dawg df -H ===${if_existing /dev/sdb1} CPU % ${cpu cpu1} ${cpu cpu2} ${cpu cpu3} | ${cpu cpu0}
${cpubar cpu0 0,325}
${color7}${execp df -H | grep 'rootfs' | cut -c 1-4}${color}:${color8}${alignr 5}${execp df -H | grep 'rootfs' | cut -c 63-67}${color} / ${color8}${execp df -H | grep 'rootfs' | cut -c 57-61}
${color7}${execp df -H | grep 'home' | cut -c 80-83}${color}:${color8}${alignr 5}${execp df -H | grep 'home' | cut -c 63-67}${color} / ${color8}${execp df -H | grep 'home' | cut -c 57-61}${color}${if_existing /dev/sdb1}
${color6}${execp df -H | grep 'sdb1' | cut -c 6-9}${color}:${color8}${alignr 5}${execp df -H | grep 'sdb1' | cut -c 63-67}${color} / ${color8}${execp df -H | grep 'sdb1' | cut -c 57-61}${else} ${endif}${if_existing /dev/sdc1}
${color6}${execp df -H | grep 'sdc1' | cut -c 6-9}${color}:${color8}${alignr 5}${execp df -H | grep 'sdc1' | cut -c 63-67}${color} / ${color8}${execp df -H | grep 'sdc1' | cut -c 57-61}${else} ${endif}${if_existing /dev/sdd1}
${color6}${execp df -H | grep 'sdd1' | cut -c 6-9}${color}:${color8}${alignr 5}${execp df -H | grep 'sdd1' | cut -c 63-67}${color} / ${color8}${execp df -H | grep 'sdd1' | cut -c 57-61}${else} ${endif}${color}
=== dk75-2 di|gawk ===${if_existing /dev/sdb1}
${color6}${execp di |gawk '/rootfs/ {gsub(/\/.*\//,"",$1); print "Root${color}: ${color8}"$3"${goto 100}${color}"$2"${goto 200}${color8}Used: "$6"${goto 265} or "$4}'}${color}
${color6}${execp di |gawk '/home/ {gsub(/\/.*\//,"",$1); print $1"${color}: ${color8}"$3"${goto 100}${color}"$2"${goto 200}${color8}Used: "$6"${goto 265} or "$4}'}${color}
${color6}${execp di |gawk '/sda5/ {gsub(/\/.*\//,"",$1); print $1"${color}: ${color8}"$3"${goto 100}${color}"$2"${goto 200}${color8}Used: "$6"${goto 265} or "$4}'}${color}
${color6}${execp di |gawk '/sda8/ {gsub(/\/.*\//,"",$1); print $1"${color}: ${color8}"$3"${goto 100}${color}"$2"${goto 200}${color8}Used: "$6"${goto 265} or "$4}'}${color}${if_existing /dev/sdc1}
${color6}${execp di |gawk '/sdb1/ {gsub(/\/.*\//,"",$1); print $1"${color}: ${color8}"$3"${goto 100}${color}"$2"${goto 200}${color8}Used: "$6"${goto 265} or "$4}'}${color}${else}${endif}${if_existing /dev/sdc1}
${color6}${execp di |gawk '/sdc1/ {gsub(/\/.*\//,"",$1); print $1"${color}: ${color8}"$3"${goto 100}${color}"$2"${goto 200}${color8}Used: "$6"${goto 265} or "$4}'}${color}${else}${endif}${if_existing /dev/sdd1}
${color6}${execp di |gawk '/sdd1/ {gsub(/\/.*\//,"",$1); print $1"${color}: ${color8}"$3"${goto 100}${color}"$2"${goto 200}${color8}Used: "$6"${goto 265} or "$4}'}${color}${else}${endif}
=== dk75 df -H ===${if_existing /dev/sdb1}
${color6}Fsys ${color8}Size ${color7}Free ${color1}Used ${color1}% ${color}Mount Pt.
${cpubar cpu0 0,250}
${color6}${execp df -H |gawk '/rootfs/ {gsub(/\/.*\//,"",$6); print "Root${goto 40}${color8}"$2"${goto 75}${color7}"$4"${goto 110}${color1}"$3"${goto 145}${color1}"$5"${goto 175}${color}"$6}'}
${color6}${execp df -H |gawk '/home/ {gsub(/\/.*\//,"",$1); print $1" ${color8}"$2"${goto 75}${color7}"$4"${goto 110}${color1}"$3"${goto 145}${color1}"$5"${goto 175}${color}"$6}'}
${color6}${execp df -H |gawk '/sda5/ {gsub(/\/.*\//,"",$1); print $1" ${color8}"$2"${goto 75}${color7}"$4"${goto 110}${color1}"$3"${goto 145}${color1}"$5"${goto 175}${color}"$6}'}
${color6}${execp df -H |gawk '/sda8/ {gsub(/\/.*\//,"",$1); print $1" ${color8}"$2"${goto 75}${color7}"$4"${goto 110}${color1}"$3"${goto 145}${color1}"$5"${goto 175}${color}"$6}'}${if_existing /dev/sdb1}
${color6}${execp df -H |gawk '/sdb1/ {gsub(/\/.*\//,"",$1); print $1" ${color8}"$2"${goto 75}${color7}"$4"${goto 110}${color1}"$3"${goto 145}${color1}"$5"${goto 175}${color}"$6}'}${else} ${endif}${if_existing /dev/sdc1}
${color6}${execp df -H |gawk '/sdc1/ {gsub(/\/.*\//,"",$1); print $1" ${color8}"$2"${goto 75}${color7}"$4"${goto 110}${color1}"$3"${goto 145}${color1}"$5"${goto 175}${color}"$6}'}${else} ${endif}${if_existing /dev/sdd1}
${color6}${execp df -H |gawk '/sdd1/ {gsub(/\/.*\//,"",$1); print $1" ${color8}"$2"${goto 75}${color7}"$4"${goto 110}${color1}"$3"${goto 145}${color1}"$5"${goto 175}${color}"$6}'}${else} ${endif}${color}
=== mrprachy ===${lua get_mounted_data 3}
TOTAL MOUNTED: ${lua mount 1 total}
${color6}FSYS${goto 80}${color8}SIZE${goto 130}${color7}FREE${goto 175}${color1}USED${goto 215}${color}MOUNT
${color6}${lua mount 1 fsys 9}${goto 80}${color8}${lua mount 1 size}${goto 130}${color7}${lua mount 1 free}${goto 175}${color1}${lua mount 1 use%}${goto 215}${color}${lua mount 1 mount}
${color6}${lua mount 2 fsys 9}${goto 80}${color8}${lua mount 2 size}${goto 130}${color7}${lua mount 2 free}${goto 175}${color1}${lua mount 2 use%}${goto 215}${color}${lua mount 2 mount}
${color6}${lua mount 3 fsys 9}${goto 80}${color8}${lua mount 3 size}${goto 130}${color7}${lua mount 3 free}${goto 175}${color1}${lua mount 3 use%}${goto 215}${color}${lua mount 3 mount}
${color6}${lua mount 4 fsys 9}${goto 80}${color8}${lua mount 4 size}${goto 130}${color7}${lua mount 4 free}${goto 175}${color1}${lua mount 4 use%}${goto 215}${color}${lua mount 4 mount}
${color6}${lua mount 5 fsys 9}${goto 80}${color8}${lua mount 5 size}${goto 130}${color7}${lua mount 5 free}${goto 175}${color1}${lua mount 5 use%}${goto 215}${color}${lua mount 5 mount}
${color6}${lua mount 6 fsys 9}${goto 80}${color8}${lua mount 6 size}${goto 130}${color7}${lua mount 6 free}${goto 175}${color1}${lua mount 6 use%}${goto 215}${color}${lua mount 6 mount}
${color6}${lua mount 7 fsys 9}${goto 80}${color8}${lua mount 7 size}${goto 130}${color7}${lua mount 7 free}${goto 175}${color1}${lua mount 7 use%}${goto 215}${color}${lua mount 7 mount}
${color6}${lua mount 8 fsys 9}${goto 80}${color8}${lua mount 8 size}${goto 130}${color7}${lua mount 8 free}${goto 175}${color1}${lua mount 8 use%}${goto 215}${color}${lua mount 8 mount}
=== dk75 df -H ===${if_existing /dev/sdb1}
${color6}Fsys ${color8}Size ${color7}Free ${color1}Used ${color1}% ${color}Mount Pt.
${cpubar cpu0 0,250}
${color6}${execp df -H |gawk '/rootfs/ {gsub(/\/.*\//,"",$6); print "Root${goto 40}${color8}"$2"${goto 75}${color7}"$4"${goto 110}${color1}"$3"${goto 145}${color1}"$5"${goto 175}${color}"$6}'}
${color6}${execp df -H |gawk '/home/ {gsub(/\/.*\//,"",$1); print $1" ${color8}"$2"${goto 75}${color7}"$4"${goto 110}${color1}"$3"${goto 145}${color1}"$5"${goto 175}${color}"$6}'}
${color6}${execp df -H |gawk '/sda5/ {gsub(/\/.*\//,"",$1); print $1" ${color8}"$2"${goto 75}${color7}"$4"${goto 110}${color1}"$3"${goto 145}${color1}"$5"${goto 175}${color}"$6}'}
${color6}${execp df -H |gawk '/sda8/ {gsub(/\/.*\//,"",$1); print $1" ${color8}"$2"${goto 75}${color7}"$4"${goto 110}${color1}"$3"${goto 145}${color1}"$5"${goto 175}${color}"$6}'}${if_existing /dev/sdb1}
${color6}${execp df -H |gawk '/sdb1/ {gsub(/\/.*\//,"",$1); print $1" ${color8}"$2"${goto 75}${color7}"$4"${goto 110}${color1}"$3"${goto 145}${color1}"$5"${goto 175}${color}"$6}'}${else} ${endif}${if_existing /dev/sdc1}
${color6}${execp df -H |gawk '/sdc1/ {gsub(/\/.*\//,"",$1); print $1" ${color8}"$2"${goto 75}${color7}"$4"${goto 110}${color1}"$3"${goto 145}${color1}"$5"${goto 175}${color}"$6}'}${else} ${endif}${if_existing /dev/sdd1}
${color6}${execp df -H |gawk '/sdd1/ {gsub(/\/.*\//,"",$1); print $1" ${color8}"$2"${goto 75}${color7}"$4"${goto 110}${color1}"$3"${goto 145}${color1}"$5"${goto 175}${color}"$6}'}${else} ${endif}${color}
Thank you guys ... love learning new tricks and tweaking things.
My hat goes of to all of you.
Bookmarks