--- a/usr/lib/byobu/disk +++ b/usr/lib/byobu/disk @@ -26,7 +26,10 @@ __disk_detail() { __disk() { local out="" MP="" size="" pct="" unit="" # Default to /, but let users override - [ -z "$MONITORED_DISK" ] && MP="/" || MP="$MONITORED_DISK" + MP="$MONITORED_DISK" + [ -n "$MP" ] || { + grep -q ' /overlay ' /proc/mounts && MP=/overlay || MP=/ + } case $MP in /dev/*) MP=$(awk '$1 == m { print $2; exit(0); }' "m=$MP" /proc/mounts);; esac --- a/usr/lib/byobu/disk_io +++ b/usr/lib/byobu/disk_io @@ -42,7 +42,10 @@ getdisk() { __disk_io() { local part= i= # Default to disk providing /, but let users override with MONITORED_DISK - [ -z "$MONITORED_DISK" ] && mount_point="/" || mount_point="$MONITORED_DISK" + local mount_point="$MONITORED_DISK" + [ -n "$mount_point" ] || { + grep -q ' /overlay ' /proc/mounts && mount_point=/overlay || mount_point=/ + } # By default, we won't bug the user with the display of network traffic # below DISK_IO_THRESHOLD in kB/s; override in $BYOBU_CONFIG_DIR/status [ -n "$DISK_IO_THRESHOLD" ] || DISK_IO_THRESHOLD=50 --- a/usr/share/byobu/status/statusrc +++ b/usr/share/byobu/status/statusrc @@ -36,8 +36,8 @@ # and your lsb_release is "precise", only "p" will be displayed #RELEASE_ABBREVIATED=1 -# Default: / -#MONITORED_DISK=/ +# Default: /overlay +#MONITORED_DISK=/overlay # Minimum disk throughput that triggers the notification (in kB/s) # Default: 50