Vorta — графический интерфейс для BorgBackup
Резервное копирование файлов и папок с помощью Vorta в Linux
В этой статье рассказывается, как установить и использовать Vorta, графический интерфейс для приложения BorgBackup. Если вы новичок в использовании инструмента резервного копирования borg, ознакомьтесь с нашим руководством по использованию резервного копирования borg, прежде чем продолжить работу с этим руководством.
- Как создать резервную копию и восстановить файлы с помощью BorgBackup в Linux
Что такое Ворта?
Как вы, возможно, уже знаете, Borg — это программа резервного копирования с открытым исходным кодом и дедупликацией, предлагающая множество функций. Поскольку BorgBackup — это исключительно инструмент командной строки, запомнить все команды довольно сложно.
Наличие клиента с графическим интерфейсом, такого как Vorta, облегчит вашу жизнь при работе с borg.
Vorta — настольный клиент с графическим интерфейсом для BorgBackup. Используя Vorta, вы можете легко интегрировать приложение Borg в свою любимую среду рабочего стола. Нет необходимости запоминать команды. Все можно сделать через простой графический интерфейс!
Vorta использует Borg в качестве бэкэнда для создания зашифрованных, дедуплицированных и сжатых резервных копий парой щелчков мыши. Вы можете создавать резервные копии данных на локальных или удаленных дисках, в вашей собственной системе и даже в облаке, используя службу хостинга BorgBase.
Вы можете просматривать архивы и восстанавливать файлы из одного места. Вы также можете создать несколько профилей для группировки исходных папок, мест назначения резервного копирования и расписаний.
Vorta будет работать в любой системе, поддерживающей Qt и Borg. Это полностью бесплатное многоплатформенное приложение с открытым исходным кодом. Он хорошо работает в Linux и macOS. Windows еще не полностью поддерживается Borg.
Без лишних слов, давайте продолжим и посмотрим, как установить Vorta в различных версиях Linux и как резервное копирование и восстановление файлов с помощью Vorta.
Установить Ворту в Linux
Распространенный способ установки Vorta, независимо от вашего дистрибутива Linux, — через менеджер пакетов Python PiP.
В зависимости от версии PiP вы можете использовать любую из следующих команд для установки Vorta.
pip install vorta
Или,
pip3 install vorta
Vorta также можно установить через flatpak.
flatpak install flathub com.borgbase.Vorta
flatpak run com.borgbase.Vorta
Vorta упакован для популярных операционных систем Linux, поэтому вы можете установить Vorta, используя менеджеры пакетов по умолчанию.
Для Debian/Ubuntu и его производных выполните следующую команду:
sudo apt install vorta
В Fedora и других системах на базе RPM установите Vorta из репозитория copr, как показано ниже:
sudo dnf copr enable luminoso/vorta
sudo dnf install vorta
Vorta доступна в AUR. Вы можете установить Vorta в Arch Linux и его вариантах, таких как EndeavourOS и Manjaro Linux, используя вспомогательные инструменты AURH, такие как Paru или Yay.
paru -S vorta
Или,
yay -S vorta
На Солусе:
sudo eopkg it vorta
Настройка хранилища резервных копий
В терминах боргов снимки будут называться архивами, а области хранения этих архивов называются репозиториями. Инициализируйте репозиторий, в котором будут храниться ваши архивы.
На вкладке Репозиторий -> Репозиторий -> Инициализировать новый репозиторий.
Инициализировать новый репозиторий
Откроется новое окно, в котором вам будет предложено выбрать местоположение хранилища резервных копий, а также парольную фразу и тип шифрования.
Установите местоположение репозитория и парольную фразу Борга
Если вы настраиваете удаленный репозиторий, вам необходимо выбрать удаленный репозиторий (username@hostname:/path/to/repo
) вместо пути к локальному репозиторию.
Удаленный репозиторий
Запомните парольную фразу: всякий раз, когда вы пытаетесь получить доступ к этому хранилищу, вам будет предложено ввести эту парольную фразу. Вы также можете пропустить установку парольной фразы.
Перейдите на вкладку Дополнительно, где вы можете установить тип шифрования для своего репозитория. В целях тестирования я выбрал Нет, но это не рекомендуется.
Выберите шифрование
Вы также можете выбрать, какой тип алгоритма сжатия будет использоваться для архивированных данных. Я выбираю LZ4, который является алгоритмом сжатия по умолчанию.
Выберите сжатие
Выбор исходных данных
Перейдите на вкладку Источники, где вам будет доступно множество вариантов работы. Вы можете добавлять или удалять каталоги или файлы. Вы также можете создать шаблон исключения на соответствующей вкладке. Когда вы запускаете резервное копирование, соответствующий шаблон будет пропускать файл или каталог, который нужно пропустить.
Я создал каталог с именем "/home/karthick/borg/source" и добавил в него несколько файлов, которые будут использоваться в качестве моего исходного каталога, и для него будет создана резервная копия.
Настройка исходных данных
Теперь запустите резервное копирование, нажав Начать резервное копирование. Дождитесь завершения резервного копирования, и вы получите статистику резервного копирования вместе с сообщениями о состоянии, как показано ниже.
Резервное копирование данных с помощью Vorta
Список резервных копий
Возможно, вы сделали больше снимков для репозитория, и вы можете просмотреть список снимков в разделе "Архивы".
По умолчанию архив будет сохранен под именем «{hostname}-{now:%Y-%m-%d-%H%M%S}
». Дату и время резервного копирования будет легко найти по имени архива или по столбцу «Дата».
Список архивов
Разница между архивами
Прежде чем восстанавливать данные, вы должны знать, в каком архиве хранится файл или каталог, который вы хотите восстановить, и какая версия хранится. Вы можете использовать раздел "Diff" для сравнения двух архивов.
Вариант различия
На вкладке "Архивы" нажмите "Различия", после чего откроется диалоговое окно, в котором вы сможете выбрать два архива для сравнения.
Сравните разницу между двумя архивами
Как показано на изображении выше, выберите два архива и нажмите "Diff". Вы получите окно, как показано ниже, где вы сможете узнать разницу. В моем случае перед созданием второй резервной копии удаляются два файла.
Разница выходных данных
Переименовать архивы
Переименовать архив через Ворту довольно просто. Выберите архив на вкладке «Архивы» и нажмите Переименовать, как показано на рисунке ниже.
Переименовать архив
Вам будет предложено ввести новое имя архива, и как только вы нажмете «ОК», имя архива будет обновлено.
Архив чернослива
Prune позволит вам сохранить определенное количество архивов и очистить остальные. В зависимости от того, как настроено резервное копирование (ежегодно, ежемесячно, ежедневно, еженедельно, ежечасно), вы можете выбрать сохранение N количества копий.
Вы также можете применить обрезку к архивам, которые начинаются с определенных префиксов. В разделе "Префикс сокращения" вам необходимо установить префикс вашего архива.
Архив чернослива
Извлечь данные из архива
Есть два способа восстановить данные с помощью Ворты. Вы можете выбрать "Извлечь", который извлечет только определенные данные в заданный каталог, или "Монтировать", который смонтирует архив как файловую систему, и нам нужно будет вручную скопируйте данные туда, где это необходимо.
Вариант извлечения и монтирования
Попробуем извлечь некоторые данные. Я выбрал архив и выбрал "Извлечь". Откроется окно, и вам нужно будет выбрать, что следует извлечь. В моем случае я выбрал два файла, как показано ниже.
Файлы для извлечения
Вам будет предложено выбрать каталог назначения, и данные будут извлечены.
Извлеченные данные
Другой вариант восстановления данных — смонтировать репозиторий и вручную скопировать из него данные. Выберите архив и нажмите "Смонтировать".
Теперь вам будет предложено выбрать каталог назначения, куда будет смонтирован архив. Я создал на рабочем столе каталог под названием Extract_Here, куда будет смонтирован архив.
Установленный архив
Теперь вы можете копировать данные в любое место файловой системы.
Чтобы размонтировать архив, вы можете выбрать опцию Отключить.
Размонтировать архив
Удалить архив
Если вы хотите удалить архив из репозитория, вы можете выбрать архив на вкладке «Архивы» и нажать «Удалить», как показано ниже.
Удалить архив
Планирование резервного копирования
У Vorta есть встроенный планировщик, и вы можете использовать его для автоматизации резервного копирования. Здесь я настраиваю резервное копирование на ежедневное выполнение в 12:59. Вы также можете «обрезать» старые архивы после каждого автоматического резервного копирования.
Планирование резервного копирования
Экспорт и импорт профиля
Вы можете экспортировать профиль, который будет сохранен как файл .json
, а затем импортировать его, чтобы сохранить все настройки.
Экспортировать профиль
Выберите значок экспорта, как показано выше. Вам будет предложено ввести имя вашего файла JSON и сохранить его.
Вывод Json
Теперь вы можете импортировать файл JSON, чтобы сохранить настройки профиля. Я удаляю профиль по умолчанию, а затем импортирую его.
Удалить профиль по умолчанию
Теперь нажмите Импортировать из файла и выберите экспортированный файл JSON. Теперь все ваши настройки и данные резервного копирования будут импортированы.
Импортировать профиль
Заключение
В этой статье мы обсудили, как установить и использовать Vorta в Linux. В этой статье мы не рассмотрели основные функции инструмента резервного копирования borg, а рассмотрели только использование Vorta, поэтому лучше начать с изучения того, как использовать резервное копирование borg, а затем использовать vorta.
Ресурсы:
- Сайт Ворта
- Репозиторий Vorta на GitHub
Руководства по резервному копированию и синхронизации Linux:
- Как сделать резервную копию всей вашей системы Linux с помощью Rsync
- Как создать резервную копию файлов и каталогов с помощью Rsync в Linux
- Как сделать резервную копию и восстановить систему Linux с помощью Timeshift
- Как создать резервную копию и восстановить файлы с помощью Deja Dup в Linux
- Как настроить сервер резервного копирования с помощью Rsnapshot
- Как синхронизировать файлы с Unison в Linux
- Как синхронизировать локальные и удаленные каталоги в Linux
- Как синхронизировать файлы и каталоги с помощью Zaloha.sh
- CYA – утилита для создания снимков и восстановления системы для Linux
- Restic – быстрое, безопасное и эффективное приложение для резервного копирования
- Как установить Rclone в Linux и Unix