diff --git a/check_large_files.sh b/check_large_files.sh new file mode 100755 index 00000000..db9efae5 --- /dev/null +++ b/check_large_files.sh @@ -0,0 +1,61 @@ +#!/bin/bash +set -x +set -e +eyedee=`id -u` +if (( eyedee != 0 )); then + echo "Please become root to use this script" + exit 1 +fi + +# Find core files +core_files=() +cd / +while read F; do + core_files+=("$F") +done < <(ls /core* /home/lanforge/core* 2>/dev/null) + + +# Find ath10k crash residue +ath10_files=() +while read F; do + ath10_files+=("$F") +done < <(ls /home/lanforge/ath10* 2>/dev/null) + +# Find size of /mnt/lf that is not mounted +cd /mnt +usage_mnt=`du -shxc .` + +# Find size of /lib/modules +cd /lib/modules +usage_libmod=`du -sh *` + +# Find how many kernels are installed +cd /boot +boot_kernels=(`ls init*`) +boot_usage=`du -sh .` + +HR="---------------------------------------" +# # +# report sizes here # +# # +if (( ${#core_files[@]} > 0 )); then + echo "Core Files:" + echo "$HR" + printf '%s\n' "${core_files[@]}" + echo "$HR" +fi + +echo "Usage of /mnt: $usage_mnt" +echo "Usage of /lib/modules: $usage_libmod" +echo "Boot usage: $boot_usage" + +if (( ${#boot_kernels[@]} > 4 )); then + echo "Boot ramdisks:" + echo "$HR" + printf '%s\n' "${boot_kernels[@]}" + echo "$HR" +fi + +# delete extra things now # + +# remove