Ubuntu

Как установить и использовать Restic в Ubuntu 18.04

Как установить и использовать Restic в Ubuntu 18.04
Restic это простая в использовании программа для создания резервных копий. Restic можно использовать для локального и удаленного резервного копирования. Restic очень быстро и безопасно. Restic хранит все файлы резервных копий в Restic репозитории полностью зашифрованы и защищены паролем. Restic знает, что ваш носитель небезопасен. Поэтому необходимо принять все меры, чтобы защитить ваши данные от кражи. Также очень легко восстановить из Restic резервные копии. Restic также имеет функции моментальных снимков.

В этой статье я покажу вам, как установить и использовать Restic в Ubuntu 18.04 LTS. Давайте начнем.

Установка Restic в Ubuntu 18.04

В этом разделе я покажу вам, как установить Restic 0.8.3, которая является последней стабильной версией на момент написания этой статьи.  Он доступен в официальном репозитории пакетов Ubuntu 18.04 LTS.

Сначала обновите подходящий репозиторий пакетов Ubuntu 18.04 LTS с помощью следующей команды:

$ sudo apt-get update

В подходящий кеш репозитория пакетов должен быть обновлен.

Теперь выполните следующую команду для установки Restic:

$ sudo apt-get install restic

Restic должен быть установлен.

Теперь вы можете проверить, действительно ли Restic работает с помощью следующей команды:

$ sudo restic версия

Как видно на скриншоте ниже, версия Restic в настоящее время на моей машине установлено 0.8.3.

Создание локальных резервных копий с помощью Restic

В этом разделе я покажу вам, как сделать локальную резервную копию с помощью Restic.

Сначала вам нужно создать или инициализировать новый Restic репозиторий в любом месте вашей локальной файловой системы. Это может быть внешний жесткий диск или флэш-накопитель USB, также подключенный к вашей локальной файловой системе.

Я предполагаю, что вы делаете резервную копию своего пользовательского ДОМ каталог на внешний жесткий диск или USB-накопитель. Допустим, блочное устройство / dev / sdb1 на моем Ubuntu 18.04 машина.

Вы можете узнать, что это на вашем компьютере, с помощью следующей команды:

$ sudo lsblk

Теперь создайте /резервное копирование каталог в вашей файловой системе с помощью следующей команды:

$ sudo mkdir / резервное копирование

Теперь смонтируйте внешний жесткий диск или флэш-накопитель USB (/ dev / sdb1 в моем случае) /резервное копирование каталог с помощью следующей команды:

$ sudo mount / dev / sdb1 / резервное копирование

Вы можете проверить, что внешний жесткий диск или флэш-накопитель USB установлен в правильном месте, с помощью следующей команды:

$ sudo df -h

Как видно из отмеченного участка на скриншоте ниже, блочное устройство / dev / sdb1 установлен на /резервное копирование каталог.

Вы можете создать или инициализировать Restic репозиторий на /резервное копирование каталог с помощью следующей команды:

$ sudo restic -r / backup init

Теперь введите пароль для своего Restic репозиторий и пресса . Помните, вы не можете получить доступ к своему Restic репозиторий без этого пароля и Restic репозиторий невозможно восстановить без пароля.

Теперь введите свой Restic пароль репозитория еще раз и нажмите .

Репозиторий Restic должен быть создан или инициализирован.

Теперь вы готовы к резервному копированию файлов и каталогов.

Допустим, вы хотите сделать резервную копию своего пользователя ДОМ каталог с Restic, вы можете сделать это с помощью следующей команды:

$ sudo restic -r / резервное копирование / главная / shovon

ПРИМЕЧАНИЕ: Здесь / home / shovon мой пользователь ДОМ каталог.

Теперь введите свой Restic пароль репозитория и нажмите .

Бэкап надо делать. Как вы можете видеть в отмеченном разделе на скриншоте ниже, / home / shovon каталог создается резервной копии и идентификатор снимка 21f198eb напечатан. Это важно, поскольку вы можете обратиться к определенной резервной копии или выбрать ее с идентификатором снимка. Но тебе не нужно это помнить. Вы можете узнать, какие снимки доступны в вашей резервной копии Restic. Я покажу вам, как скоро.

Сделаем резервную копию другого каталога /так далее ради демонстрации.

$ sudo restic -r / резервное копирование резервного копирования / и т. д

Резервное копирование завершено.

Теперь вы можете перечислить все доступные Restic снимки с помощью следующей команды:

$ sudo restic -r / резервные копии снимков

Теперь введите свой Restic пароль репозитория и нажмите .

В Restic снимки должны быть перечислены, как вы можете видеть на скриншоте ниже. Отмеченный раздел на снимке экрана показывает идентификатор снимка для каждого каталога, в котором вы создали резервную копию Restic.

ПРИМЕЧАНИЕ: Restic поддерживает инкрементное резервное копирование. Если вы создаете резервную копию того же каталога, что и ранее, должны быть сохранены только изменения и должен быть сгенерирован новый идентификатор моментального снимка.

Пришло время показать вам, как восстановить файлы и каталоги из Restic резервное копирование.

Допустим, вы хотите восстановить ДОМ каталог (в моем случае / home / shovon) из Restic резервное копирование. Вы можете запустить следующую команду, чтобы восстановить Restic резервное копирование по идентификатору снимка.

$ sudo restic -r / backup restore 21f198eb --target / home / shovon

ПРИМЕЧАНИЕ: Здесь 21f198eb это SNAPSHOT_ID а также / home / shovon это RESTORE_DIRECTORY в моем случае. Помни это RESTORE_DIRECTORY может отличаться от каталога, для которого была создана резервная копия. Например, вы можете сделать резервную копию /так далее каталог, но при восстановлении при желании можно поместить содержимое /так далее каталог в другой каталог, например / восстановить / и т. д каталог.

Теперь введите свой Restic пароль репозитория и нажмите .

Данные должны быть восстановлены из резервной копии.

Если вы делаете инкрементные резервные копии с Restic, вам может быть сложно узнать идентификатор последнего снимка для определенного каталога резервных копий. С удовольствием, Restic поставляется с возможностью восстановления из последнего идентификатора моментального снимка определенного каталога резервных копий.

Вы можете выполнить следующую команду, чтобы восстановить последнюю версию резервной копии для определенного каталога (в моем случае каталог / home / shovon):

$ sudo restic -r / backup restore latest --path / home / shovon --target / home / shovon

Последняя версия бэкапа для пути / home / shovon восстанавливается на мишени / home / shovon.

Удаленное резервное копирование с Restic

Убедитесь, что Ubuntu 18.04 машина где Restic установлен с установленным SFTP-сервером, прежде чем вы попытаетесь выполнить удаленное резервное копирование с помощью Restic.

Вы можете установить SFTP-сервер на свой Ubuntu 18.04 LTS с помощью следующей команды:

$ sudo apt-get install openssh-server

Нажмите у а затем нажмите продолжать.

SFTP-сервер должен быть установлен.

Теперь замените все -г / ЛОКАЛЬНЫЙ / ПУТЬ к -r sftp: [электронная почта защищена]: / REMOTE / PATH

Например, команда для создания или инициализации локального репозитория Restic должна быть преобразована из

$ sudo restic init -r / резервное копирование
к
$ sudo restic init -r sftp: имя пользователя @ имя хоста: / резервное копирование

Здесь имя пользователя а также имя хоста это имя пользователя и имя хоста или IP-адрес удаленного сервера, на котором Restic установлен. /резервное копирование это каталог, в котором Restic каталог резервных копий должен быть создан или уже доступен.

Вот как вы устанавливаете и используете Restic в Ubuntu 18.04 LTS. Спасибо, что прочитали эту статью.

Полезные инструменты для геймеров Linux
Если вам нравится играть в игры на Linux, скорее всего, вы использовали приложения и утилиты, такие как Wine, Lutris и OBS Studio, для улучшения игров...
Игры HD Remastered для Linux, ранее не выпускавшиеся для Linux
Многие разработчики и издатели игр придумывают HD-ремастеры старых игр, чтобы продлить жизнь франшизы, порадовать фанатов, требующих совместимости с с...
Как использовать AutoKey для автоматизации игр под Linux
AutoKey - это утилита автоматизации рабочего стола для Linux и X11, запрограммированная на Python 3, GTK и Qt. Используя его функции сценариев и MACRO...