From bd48e96813f3873f7c639551e4931e4f44d7bc19 Mon Sep 17 00:00:00 2001 From: cschantz Date: Thu, 6 Nov 2025 16:56:59 -0500 Subject: [PATCH] Add cloud backup storage display via acrocmd list vaults Added "Cloud Backup Storage" section showing: - Vault name - Used storage (occupied) - Available storage (free quota) Uses 'acrocmd list vaults' to query actual cloud storage usage that was previously only visible in web console. This will show the 19GB backup storage usage the user was asking about. --- modules/backup/acronis-agent-status.sh | 29 ++++++++++++++++++++++---- 1 file changed, 25 insertions(+), 4 deletions(-) diff --git a/modules/backup/acronis-agent-status.sh b/modules/backup/acronis-agent-status.sh index 49c6665..190520b 100755 --- a/modules/backup/acronis-agent-status.sh +++ b/modules/backup/acronis-agent-status.sh @@ -202,7 +202,31 @@ fi echo "" -# Check disk space for backups +# Check cloud storage quota +echo -e "${BOLD}Cloud Backup Storage:${NC}" +if command -v acrocmd >/dev/null 2>&1; then + vault_info=$(acrocmd list vaults 2>/dev/null | tail -n +3 | head -1) + + if [ -n "$vault_info" ]; then + # Extract storage info from vault output + vault_name=$(echo "$vault_info" | awk '{print $1}') + vault_free=$(echo "$vault_info" | awk '{print $4, $5}') + vault_occupied=$(echo "$vault_info" | awk '{print $6, $7}') + + echo -e " Vault: ${vault_name}" + echo -e " Used: ${vault_occupied}" + echo -e " Available: ${vault_free}" + else + echo -e " ${YELLOW}⚠${NC} No vault information available" + echo -e " ${DIM}(Cloud storage visible after first backup)${NC}" + fi +else + echo -e " ${YELLOW}⚠${NC} acrocmd not available" +fi + +echo "" + +# Check local disk space echo -e "${BOLD}Local Storage Status:${NC}" if [ -d "/var/lib/Acronis" ]; then backup_dir_size=$(du -sh /var/lib/Acronis 2>/dev/null | awk '{print $1}') @@ -219,9 +243,6 @@ if [ -d "/var/lib/Acronis" ]; then fi fi -echo "" -echo -e "${DIM}Note: Backup storage usage is shown in Acronis web console${NC}" - echo "" # Quick Actions