From 2d3302206970377639319b52a0c13a47fddc9165 Mon Sep 17 00:00:00 2001 From: colin Date: Sun, 10 Nov 2024 15:12:22 -0500 Subject: [PATCH] Update disk-check.sh --- disk-check.sh | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/disk-check.sh b/disk-check.sh index facd3e5..1ace099 100644 --- a/disk-check.sh +++ b/disk-check.sh @@ -13,9 +13,9 @@ echo "Report started at: $start_time" >> $OUTPUT_FILE estimate_package_cache_size() { echo "Estimating the size of the package cache:" >> $OUTPUT_FILE if [[ $OS == "Linux" && -d /var/cache/apt ]]; then - sudo du -sh /var/cache/apt 2>>$OUTPUT_FILE >> $OUTPUT_FILE || echo "Error estimating apt cache size." >> $OUTPUT_FILE + du -sh /var/cache/apt 2>>$OUTPUT_FILE >> $OUTPUT_FILE || echo "Error estimating apt cache size." >> $OUTPUT_FILE elif [[ $OS == "FreeBSD" && -d /var/cache/pkg ]]; then - sudo du -sh /var/cache/pkg 2>>$OUTPUT_FILE >> $OUTPUT_FILE || echo "Error estimating pkg cache size." >> $OUTPUT_FILE + du -sh /var/cache/pkg 2>>$OUTPUT_FILE >> $OUTPUT_FILE || echo "Error estimating pkg cache size." >> $OUTPUT_FILE else echo "Package cache directory not found for $OS." >> $OUTPUT_FILE fi @@ -26,9 +26,9 @@ estimate_package_cache_size() { estimate_old_packages_size() { echo "Estimating the size of old package files:" >> $OUTPUT_FILE if [[ $OS == "Linux" && -d /var/lib/apt/lists ]]; then - sudo du -sh /var/lib/apt/lists /var/lib/apt/lists/partial 2>>$OUTPUT_FILE >> $OUTPUT_FILE || echo "Error estimating old packages size." >> $OUTPUT_FILE + du -sh /var/lib/apt/lists /var/lib/apt/lists/partial 2>>$OUTPUT_FILE >> $OUTPUT_FILE || echo "Error estimating old packages size." >> $OUTPUT_FILE elif [[ $OS == "FreeBSD" && -d /var/db/pkg ]]; then - sudo du -sh /var/db/pkg 2>>$OUTPUT_FILE >> $OUTPUT_FILE || echo "Error estimating old packages size." >> $OUTPUT_FILE + du -sh /var/db/pkg 2>>$OUTPUT_FILE >> $OUTPUT_FILE || echo "Error estimating old packages size." >> $OUTPUT_FILE else echo "Old package directory not found for $OS." >> $OUTPUT_FILE fi @@ -39,9 +39,9 @@ estimate_old_packages_size() { estimate_log_size() { echo "Estimating the size of system logs:" >> $OUTPUT_FILE if [[ $OS == "Linux" && $(command -v journalctl) ]]; then - sudo journalctl --disk-usage 2>>$OUTPUT_FILE >> $OUTPUT_FILE || echo "Error estimating journal log size." >> $OUTPUT_FILE + journalctl --disk-usage 2>>$OUTPUT_FILE >> $OUTPUT_FILE || echo "Error estimating journal log size." >> $OUTPUT_FILE elif [[ $OS == "FreeBSD" && -d /var/log ]]; then - sudo du -sh /var/log 2>>$OUTPUT_FILE >> $OUTPUT_FILE || echo "Error estimating log size in /var/log." >> $OUTPUT_FILE + du -sh /var/log 2>>$OUTPUT_FILE >> $OUTPUT_FILE || echo "Error estimating log size in /var/log." >> $OUTPUT_FILE else echo "Log directory not found for $OS." >> $OUTPUT_FILE fi @@ -52,7 +52,7 @@ estimate_log_size() { estimate_tmp_size() { echo "Estimating the size of temporary files:" >> $OUTPUT_FILE if [[ -d /tmp && -d /var/tmp ]]; then - sudo du -sh /tmp /var/tmp 2>>$OUTPUT_FILE >> $OUTPUT_FILE || echo "Error estimating temporary files size." >> $OUTPUT_FILE + du -sh /tmp /var/tmp 2>>$OUTPUT_FILE >> $OUTPUT_FILE || echo "Error estimating temporary files size." >> $OUTPUT_FILE else echo "/tmp or /var/tmp directories not found." >> $OUTPUT_FILE fi @@ -64,7 +64,7 @@ list_large_directories() { local directory=$1 echo "Scanning $directory for large directories..." >> $OUTPUT_FILE if [[ -d $directory ]]; then - sudo du -ah $directory 2>/dev/null | sort -hr > /tmp/du_output.txt || echo "Error scanning directories in $directory." >> $OUTPUT_FILE + du -ah $directory 2>/dev/null | sort -hr > /tmp/du_output.txt || echo "Error scanning directories in $directory." >> $OUTPUT_FILE cat /tmp/du_output.txt >> $OUTPUT_FILE sleep 2 # Added delay to ensure command has sufficient runtime else @@ -110,7 +110,7 @@ categorize_large_directories # Optional: specific directory scanning (e.g., /home/virtfs if required) echo "Scanning /home/virtfs for large directories..." >> $OUTPUT_FILE if [[ -d "/home/virtfs" ]]; then - sudo du -ah /home/virtfs 2>/dev/null | sort -hr > /tmp/du_output.txt || echo "Error scanning directories in /home/virtfs." >> $OUTPUT_FILE + du -ah /home/virtfs 2>/dev/null | sort -hr > /tmp/du_output.txt || echo "Error scanning directories in /home/virtfs." >> $OUTPUT_FILE categorize_large_directories fi