Программы резервного копирования Linux
Резервное копирование на домашнем компьютере или сервере очень важно для обеспечения постоянной работы системы и защиты от потери данных. Если на домашнем компьютере это не так актуально, то для серверов актуальность возрастает в разы, поскольку даже несколько часов простоя могут принести серьезные финансовые потери и уж точно недовольство пользователей. Поэтому знание и понимание инструментов резервного копирования очень важно для системных администраторов, которые работают с большим количеством данных, а также на предприятиях.
Всегда держать резервную копию данных — это отличная практика, которая в будущем может сэкономить вам много времени. Резервное копирование Linux может выполняться вручную или автоматически. У многих утилит резервного копирования есть много дополнительных функций, которые позволяют настроить тип, время, файлы для выполнения копирования, протоколирование операций и многое другое.
В этой статье мы рассмотрим лучшие программы резервного копирования Linux, которые можно использовать как на серверах, так и на персональных компьютерах.
1. Rsync
Это очень популярная среди опытных пользователей Linux утилита командной строки для резервного копирования linux. У нее очень много функций, включая инкрементное резервное копирование, обновление дерева каталогов и файловой системы, сохранение прав доступа для файлов, владельца, ссылок, а также работа с резервными копиями как на локальной машине, так и на удаленной.
В утилиты также есть графический интерфейс под названием Grsync. Но главное преимущество в том, что все работы по резервному копированию могут быть автоматизированы с помощью скриптов и cron.
2. Fwbackups
Это бесплатный инструмент с открытым исходным кодом, который можно запускать как в Windows, так и в Linux. У программы простой и интуитивно понятный интерфейс, поэтому пользователи могут очень просто настроить и делать резервные копии.
- Простой в использовании интерфейс
- Гибкость в настройке резервного копирования
- Уделенное резервное копирование
- Резервное копирование всей файловой системы
- Исключение файлов и каталогов из копирования и многое другое.
3. Bacula
Это набор средств с открытым исходным кодом для резервного копирования, восстановления и проверки программного обеспечения. Он разработан для использования в условиях предприятий. Здесь есть такие функции, как удаленное резервное копирование, тонкая настройка и многое другое.
Программа имеет архитектуру сети и состоит из таких компонентов:
- director — программа, которая управляет процессом резервного копирования.
- console — инструмент, позволяющий пользователю взаимодействовать с director.
- file — программа, которая устанавливается на компьютер и выполняет резервное копирование linux.
- repostiry — используется для чтения и записи на диск.
- directory — отвечает за используемые базы данных.
- monitor — отслеживает все события, происходящие в других частях программы.
4. Backupninja
Эта мощная программа для резервного копирования позволяет создавать резервные копии файлов конфигурации и сохранять их в каталоге /etc/backup.d/.
- Удобная настройка с помощью файлов ini
- Использование сценариев для обработки новых типов резервных копий.
- Отправка сообщений по электронной почте.
- Легко выполняется создание резервных копий через терминал.
- Интеграция с Linux-Vservers.
5. Simple Backup Suite (sbackup)
Это программа резервного копирования linux для рабочего стола Gnome. Пользователи могут выполнить всю настройку через графический интерфейс, для выбора файлов, которые нужно архивировать можно использовать регулярные выражения.
- Создание сжатых и несжатых копий.
- Поддержка нескольких профилей резервного копирования.
- Поддержка регистрации, уведомлений по новой почте.
- Планирование резервного копирования и копирование вручную.
- Разделение несжатых копий на несколько частей.
- Поддержка локального и удаленного резервного копирования linux.
6. Kbackup
Это простой инструмент резервного копирования для Unix и Linux. Он может создавать архивы и сжимать их с помощью gzip.
Преимущества программы резервного копирования linux:
- Удобный интерфейс на основе меню
- Поддержка сжатия, шифрования, двойной буферизации
- Автоматическое не обслуживаемое резервное копирование
- Высокая надежность
- Поддержка полного и инкрементного резервного копирования
- Резервное копирование linux по сети
- Обширная документация
7. BackupPC
Это кроссплатформенное программное обеспечение для резервного копирования, которое может работать на Unix, Linux, Windows и MacOS. Оно разработано в первую очередь для предприятий с большой нагрузкой, но может использоваться не только на серверах, но и на персональных компьютерах.
- Сжатие файлов для уменьшения размера
- Нет необходимости в клиентской части программы
- Гибкость резервного копирования
- Гибкость настройки параметров
- Уведомление пользователей о необходимости резервного копирования.
8. Amanda
Amanda — это программное обеспечение с открытым исходным кодом, которое работает на Unix, Linux и Windows. Здесь поддерживается использование системных утилит для выполнения резервного копирования, например, GNU tar в Linux. На компьютере с Windows используется собственная утилита. Пользователи могут настроить сервер для хранения копий на одной из машин сети.
9. Back Time
Это простое и легкое средство для резервного копирования операционной системы Linux. Работает с помощью создания снимков указанных директорий.
Поддерживаются такие функции:
- Установка места хранения для создания снимков
- Ручные и автоматические резервные копии
- Словари для резервного копирования.
10. Mondorescue
Это бесплатное программное обеспечение для резервного копирования и восстановления системы, в котором есть все что нужно. Вы можете выполнять резервное копирование персонального компьютера, рабочих станций или сервреов, жестких дисков, NFS шар, CD, DVD и многое другое.
У программы также есть возможность восстановления данных из резервной копии после возникновения каких-либо проблем.
11. Box Backup Tool
Это инструмент с открытым исходным кодом для резервного копирования. Операции можно выполнять вручную, а можно настроить автоматическое выполнение. Возможности:
- Резервное копирование онлайн
- Демон для автоматического резервного копирования
- Хранение резервных копий в файлах
- Сжатие данных и шифрование
- Выбор файлов и папок для копирования.
12. Luckybackup
Это бесплатный, мощный, быстрый, надежный и простой в использовании инструмент для резервного копирования и синхронизации на основе rsync.
- Сохранение прав собственности файлов
- Создание нескольких резервных копий файлов
- Продвинутые опции для файлов и каталогов
- Позволяет использовать опции rsync.
13. Areca
Это программа для резервного копирования с открытым исходным кодом, ориентированная на использование обычными пользователями. Она позволяет выбрать нужные файлы для копирования, выбрать метод и место хранения.
Программа поддерживает такие функции:
- Уведомления по электронной почте о процессе резервного копирования
- Простота в использовании и настройке
- Просмотр содержимого архивов.
14. Bareos Data Protection
Bareos Data Protection — это набор программ, который позволяет пользователям создавать резервные копии, а также восстанавливать и защищать данные в операционных системах семейства Linux. Программа реализована на основе Bacula и работает как сеть клиент — сервер.
Основные функциональные возможности доступны бесплатно, но для использования профессиональных функций требуется платить.
Выводы
Всегда помните, что резервное копирование данных linux очень важно, оно помогает предотвратить потерю данных. Для Linux есть огромное количество программ резервного копирования Linux, которые помогут регулярно копировать ваши данные.
Вы можете выбрать один из выше рассмотренных инструментов, просто выберите что для вас подходит лучше. Если вы используете другую программу, не описанную здесь, напишите в комментариях!
4 удобных приложения для резервного копирования в Linux
Защитите файлы, документы и саму систему от сбоев и повреждений.
1. DejaDup
Простое и понятное приложение, которое предустановлено во многих популярных дистрибутивах. К примеру, оно присутствует в той же Ubuntu, только называется «Резервные копии». DejaDup не смутит даже самых неопытных пользователей. В главном окне программы всего две кнопки: «Восстановление» и «Создать резервную копию».
На боковой панели в разделе «Папки для сохранения» выберите, что именно хотите копировать. По умолчанию делается бэкап вашей пользовательской папки. В следующем разделе — «Исключённые папки» — отметьте те данные, которые сохранять не следует.
DejaDup умеет отправлять копии на локальные диски, ваши личные серверы в локальной сети, а также в облака Google и Nextcloud. Планировщик тут тоже в наличии, хотя настройки довольно скудные. Приложение может делать копии каждый день или неделю и — при необходимости — удалять старые данные (раз в полгода или год).
Чтобы установить DejaDup, просто введите в терминал команду, подходящую для вашего дистрибутива:
- Ubuntu: sudo apt‑get install deja‑dup
- Fedora: sudo dnf install deja‑dup
- openSUSE: sudo zypper install deja‑dup
- Arch: sudo pacman -S deja‑dup
2. Cronopete
Создатель Cronopete прямо заявляет на своём сайте, что при разработке своего приложения вдохновлялся Time Machine на Mac. А потому настроек тут минимум. При первом запуске Chronopete спросит вас, где хранить копии — в какой‑то папке или на внешнем жёстком диске, — и предложит выбрать файлы, которые следует копировать.
После этого приложение поселится в вашем трее и будет периодически делать бэкапы. А ещё Chronopete станет автоматически удалять старые файлы, когда ваш диск начнёт переполняться.
Установить Cronopete можно, загрузив пакет с сайта автора.
Сейчас читают 🔥
3. Back in Time
Продвинутое приложение с достаточно разнообразными настройками. При первом запуске оно предложит вам создать профиль и выбрать, где размещать резервные копии, какие файлы и папки сохранять, а какие нет, как часто выполнять бэкапы и когда удалять старые, залежавшиеся данные, чтобы освободить место на диске.
Поначалу может показаться, что настроек у Back in Time слишком много. Но, в принципе, разобраться в нём не так сложно.
Отдельная приятная особенность Back in Time в том, что оно умеет создавать резервные копии не только по расписанию, но и каждый раз, когда подключается подходящий внешний носитель. Вы подсоединяете жёсткий диск, и через несколько минут на нём появляется резервная копия.
Установить Back in Time можно так:
- Ubuntu: sudo add‑apt‑repository ppa:bit‑team/stable; sudo apt update; sudo apt install backintime‑gnome
- Fedora: sudo dnf install backintime‑qt4
- openSUSE: sudo zypper install backintime‑qt4
- Другие дистрибутивы:загрузить Back in Time →
4. Timeshift
Чрезвычайно мощное приложение для защиты всей вашей системы от нежелательных изменений. Помните точки восстановления в Windows? Timeshift делает то же самое, но в Linux.
При первом запуске программа спросит у вас, какой из двух типов резервного копирования следует использовать. Режим Rsync работает во всех системах Linux, но он довольно медленный. Btrfs быстрее, но его можно применить только для вариантов, установленных на разделы Btrfs (тип файловой системы указывается при инсталляции Linux).
Затем вам нужно будет выбрать, какие разделы копировать (по умолчанию включён только системный) и как часто это делать. Обычно Timeshift выполняет бэкапы ежедневно. После установки Timeshift вы можете вытворять со своей системой что хотите: если вы что‑то повредите, всегда можно будет откатиться на стабильный «снимок».
Даже если ваша ОС перестала запускаться совсем, ничего страшного. Возьмите флешку или диск с Linux, загрузитесь в live‑режиме. Затем введите команду на инсталляцию Timeshift (не переживайте, установка произойдёт только в оперативной памяти). Укажите, где вы храните резервные «снимки», и выберите нужный. Через пять минут система будет восстановлена.
Но учтите, что разработчик Timeshift не рекомендует программу для резервного копирования документов и личных файлов. Она заточена под сохранение настроек и состояния самой системы.
Установить Timeshift можно вот так:
- Ubuntu: sudo sudo apt‑add‑repository -y ppa:teejee2008/ppa; apt update; apt install timeshift
- Fedora: sudo dnf install timeshift
- Arch: sudo yaourt timeshift
- Другие дистрибутивы:загрузить Timeshift →