diff options
author | Dave Reisner <d@falconindy.com> | 2010-01-08 21:33:31 -0500 |
---|---|---|
committer | Dave Reisner <d@falconindy.com> | 2010-01-08 21:33:31 -0500 |
commit | c1955bc15bbfdc43b12790377bffd266f0d6d4b4 (patch) | |
tree | 4bb8ed0bb630eb6169b9a6504d1a09bbccf50548 | |
parent | 46e2f4a467c8c873b4a664d2e6501e665684226c (diff) | |
download | squashfu-c1955bc15bbfdc43b12790377bffd266f0d6d4b4.tar.gz |
Add detailed usage by bin for 'full' query
-rwxr-xr-x | squashfu | 17 |
1 files changed, 11 insertions, 6 deletions
@@ -126,21 +126,26 @@ move_old_tree () { query_usage () { # Do another sanity check -- check sizes of bins versus squash. - bin_size=$(du -s ${BKUP_ROOT}/bins 2>/dev/null | awk '{print $1}') + total_bin_size=$(du -s ${BKUP_ROOT}/bins 2>/dev/null | awk '{print $1}') sfs_size=$(stat -c %s $SEED 2>/dev/null) # Basic query - info "Usage report (in mb):\n" - printf "%30s %10.2f\n" "Seed size:" "`echo "scale=2;$sfs_size / 1024 / 1024" | bc`" - printf "%30s %10.2f\n" "Total incremental size:" "`echo "scale=2;$bin_size / 1024 / 1024" | bc`" + info "Overall Usage:" + printf "%25s %10.2f MiB\n" "Seed size:" "$(echo "scale=2;$sfs_size / 1024 / 1024" | bc)" + printf "%25s %10.2f MiB\n" "Total incremental size:" "$(echo "scale=2;$total_bin_size / 1024 / 1024" | bc)" - if [[ $bin_size -gt $sfs_size ]]; then + if [[ $total_bin_size -gt $sfs_size ]]; then info "Your incrementals are larger than your seed! You might consider resquashing your backup with $0 --resquash" fi # Full query [[ $1 == "full" ]] && { - debug "There should be stuff here about individual bin size"; + echo + info "Detailed Usage By Bin:" + for bin in {1..7}; do + bin_size=$(du -s "${BKUP_ROOT}/bins/$bin" 2>/dev/null | awk '{print $1}'); + printf "%25s %10.2f MiB\n" "Bin $bin" $(echo "scale=2;$bin_size / 1024 / 1024" | bc); + done; } } |