# Перенос резервных копий Копии можно перенести в другую папку, на другой диск или сервер, в другой бакет или к другому провайдеру, не отправляя всё заново. У Permafrost нет папки, которую можно перенести, поэтому так перенести копии в Permafrost или из него нельзя. Чтобы перейти на Permafrost или отказаться от него, начните отдельный набор копий командой `frost init`. | Что нужно | Что сделать | | --- | --- | | Перенести копии в другую папку, на другой диск, сервер или в другой бакет | Перенесите папку репозитория целиком, затем укажите Frost новое место. Ничего не отправляется заново | | Начать отдельный набор копий в другом месте | Выполните `frost init` и выберите новое пустое место. Старые копии останутся на месте, но Frost будет показывать только новые | | Вернуться к копиям, от которых вы ушли | Снова укажите Frost старое место | ## Перенос репозитория Репозиторием называется папка в хранилище, где лежат `frost.repo`, `chunks/`, `snapshots/` и `trees/`. Перенесите или скопируйте все четыре вместе со всеми объектами внутри и не меняйте их имена. Если перенести только `frost.repo`, копии не переедут. На собственном сервере, локальном диске и в S3-хранилище лежат одни и те же файлы, поэтому репозиторий можно копировать между ними с помощью rsync, rclone или файлового менеджера. Например, эта команда копирует репозиторий с диска на сервер: ```sh rsync -a /Volumes/Backup/frost/ me@nas.local:frost/ ``` Затем сообщите Frost, где они теперь. Для другой папки на диске или сервере: ```sh frost config set storage.local.path /Volumes/Backup2/frost frost config set storage.sftp.path backups/frost ``` Для другого бакета: ```sh frost config set storage.s3.bucket new-bucket ``` Для другой папки внутри бакета: ```sh frost config set storage.s3.prefix backups/frost ``` Чтобы перейти на хранилище другого типа или к другому провайдеру, а для этого нужно поменять сразу несколько настроек, выполните `frost init` и выберите новое. Мастер найдёт ваши копии и подключится к ним. ## Проверки перед сохранением `frost config set` проверяет новое место хранения, прежде чем его сохранить. Команда не принимает место без репозитория Frost или с репозиторием, созданным с другим ключом. Если в старом месте есть снимки того же репозитория, а в новом их нет, это изменение тоже отклоняется. `frost config edit` показывает те же проблемы как предупреждения, поэтому может сохранить изменение, от которого отказывается `set`. Если вы меняете место, редактируя `config.toml` вручную, Frost показывает эти предупреждения, когда впервые его использует. ## Если Frost не находит копии Когда копии оказываются не там, где их ждёт Frost, ошибка и `frost status` сообщают, где их открывали в последний раз, и предлагают три выхода: ```text Your backups were last opened in s3://old-bucket/frost/. Since then storage.s3.bucket changed from old-bucket to new-bucket. Do one of these: put it back: frost config set storage.s3.bucket old-bucket keep the change: move the entire repository folder (frost.repo, chunks/, snapshots/, and trees/) to s3://new-bucket/frost/ start over there: frost init (your old backups stay where they are) ```