diff --git a/server/lib/classes/cron.d/500-backup.inc.php b/server/lib/classes/cron.d/500-backup.inc.php
index 68c5920579d0d323ab8719f2accac5876b6202f7..81f80643665369c2f510f702bb9202523ddfb087 100644
--- a/server/lib/classes/cron.d/500-backup.inc.php
+++ b/server/lib/classes/cron.d/500-backup.inc.php
@@ -314,6 +314,8 @@ class cronjob_backup extends cronjob {
 						}
 					}
 				}
+				//* end run_backups
+				if( $server_config['backup_dir_is_mount'] == 'y' ) $app->system->umount_backup_dir($backup_dir);
 			} else {
 				//* send email to admin that backup directory could not be mounted
 				$global_config = $app->getconf->get_global_config('mail');
diff --git a/server/lib/classes/cron.d/500-backup_mail.inc.php b/server/lib/classes/cron.d/500-backup_mail.inc.php
index a13974af6254f9319629c9f950eced9784ed6256..81e39ed0cc36b1bad4ed366c328e575565ff0965 100644
--- a/server/lib/classes/cron.d/500-backup_mail.inc.php
+++ b/server/lib/classes/cron.d/500-backup_mail.inc.php
@@ -181,7 +181,8 @@ class cronjob_backup_mail extends cronjob {
 						}
 					}
 				}
-			}
+				if( $server_config['backup_dir_is_mount'] == 'y' ) $app->system->umount_backup_dir($backup_dir);
+			} //* end run_backups
 		}
 
 		parent::onRunJob();