diff --git a/src/js/client.js b/src/js/client.js
index 114f6cce5..7f575d495 100644
--- a/src/js/client.js
+++ b/src/js/client.js
@@ -811,6 +811,15 @@ angular.module('Application').service('Client', ['$http', '$interval', '$timeout
});
};
+ Client.prototype.remountBackupStorage = function (callback) {
+ post('/api/v1/backups/remount', {}, null, function (error, data, status) {
+ if (error) return callback(error);
+ if (status !== 202) return callback(new ClientError(status, data));
+
+ callback(null);
+ });
+ };
+
Client.prototype.getSupportConfig = function (callback) {
get('/api/v1/settings/support_config', null, function (error, data, status) {
if (error) return callback(error);
diff --git a/src/translation/en.json b/src/translation/en.json
index e5c9daf3f..4299008de 100644
--- a/src/translation/en.json
+++ b/src/translation/en.json
@@ -428,7 +428,8 @@
"location": "Location",
"endpoint": "Endpoint",
"format": "Storage Format",
- "configure": "Configure"
+ "configure": "Configure",
+ "remount": "Remount Storage"
},
"schedule": {
"title": "Schedule and Retention",
diff --git a/src/views/backups.html b/src/views/backups.html
index 71070fad0..cf7699328 100644
--- a/src/views/backups.html
+++ b/src/views/backups.html
@@ -440,8 +440,9 @@