fix(host): init local backup dir

This commit is contained in:
rainzm
2022-01-25 17:05:06 +08:00
parent 5e405af576
commit 55e0220d46
+7
View File
@@ -102,6 +102,13 @@ func (s *SLocalStorage) SyncStorageSize() error {
}
func (s *SLocalStorage) CreateDiskFromBackup(ctx context.Context, disk IDisk, input *SDiskCreateByDiskinfo) error {
info := input.DiskInfo
backupDir := s.GetBackupDir()
if !fileutils2.Exists(backupDir) {
output, err := procutils.NewCommand("mkdir", "-p", backupDir).Output()
if err != nil {
return errors.Wrapf(err, "mkdir %s failed: %s", backupDir, output)
}
}
backupPath := path.Join(s.GetBackupDir(), info.Backup.BackupId)
if !fileutils2.Exists(backupPath) {
_, err := s.storageBackupRecovery(ctx, &SStorageBackup{