Программы, используемые для выполнения полного резервного копирования путем дублирования исходных данных, называются программами резервного копирования. Очевидно, что главной целью резервного копирования является создание порядка из хаоса с помощью восстановления важных файлов в случае возникновения аварийной ситуации. В некоторых популярных программах резервного копирования используются sql, удаленный доступ к системе и копирование файлов на другую систему.
Если вы пользуетесь Linux, то в нем найдете на выбор много программ резервного копирования. Ниже приведен список их нескольких лучших бесплатных программ резервного копирования с открытым исходным кодом, которые можно опробовать.
Time Vault
Time Vault является Linux-эквивалентом Time Machine от Apple, базирующимся на GNOME. Как и многие другие утилиты резервного копирования, этот пакет создает инкрементные резервные копии файлов (сохраняет только изменения относительного некоторого первоначального состояния — прим.пер.), которые позже могут быть использованы для восстановления. Его мгновенные снимки являются копиями директория в определенный момент времени. Снимки, сделанные для файлов, которые не изменились с момента предыдущего снимка, занимают очень мало места. Это связано с тем, что вместо создания резервной копии всего файла без его изменения, в снимках используется жесткая связь с существующей резервной копией файла в ее первоначальном состоянии.
Clonezilla
Clonezilla является клоном Symantec Ghost Corporate Edition с открытым исходным кодом. Пакет базируется на использовании DRBL, образов разделов, ntfsclone, partclone и udpcast, что позволит вам получать слепок данных для резервного копирования и восстановления. В наличии есть два варианта пакета Clonezilla: Clonezilla live и Clonezilla SE (Server Edition — серверная редакция). Clonezilla live подходит для резервной копирования и восстановления одной машины. А Clonezilla SE предназначен для массового развертывания и может одновременно делать клоны многих компьютеров.
Duplicity
Duplicity делает копии директориев, создавая зашифрованные тома в формате tar и загружает их на удаленный или локальный файл-сервер. Поскольку Duplicity использует librsync, инкрементные архивы экономно используют место и записывают только те части файлов, которые были изменены с предыдущего резервного копирования. Поскольку Duplicity использует GnuPG для шифрования и / или подписывания этих архивы, они защищены от шпионажа и / или изменения их на сервере.
Bacula
Bacula является системой резервного копирования уровня предприятия, имеющей открытый код и предназначенной для гетерогенных сетей. Пакет создан для автоматизации задач, выполнение которые часто требует вмешательства системного администратора или оператора. В Bacula есть клиенты резервного копирования Linux, UNIX и Windows, а также можно использовать ряд профессиональных устройств резервного копирования, в том числе библиотеки ленточных накопителей. Администраторы и операторы могут конфигурировать систему при помощи консоли с командной строкой, графического интерфейса GUI и веб-интерфейса; в качестве сохраняемых данных используется информационный каталог, который может храниться в MySQL, PostgreSQL или SQLite.
AMANDA
AMANDA (Advanced Maryland Automatic Network Disk Archiver — улучшенный автоматический архиватор сетевых дисков из Мэриленд) является системой резервного копирования, которая позволяет администратору настроить один главный сервер резервного копирования большого количества сетевых хостов на ленточные накопители или оптические носители. AMANDA использует дамп данных и / или GNU tar и может выполнять резервное копирование большого числа рабочих станций, работающих под различными версиями Unix.
rsync
rsync является утилитой с открытым исходным кодом, которая выполняет синхронизацию файлов и директориев, расположенных в двух различных местах, причем когда возможно, для минимизации передаваемых данных используется специальная схема кодирования. Важной особенностью Rsync, которую не найти в большинстве других программ / протоколов является то, что при зеркалировании в каждом направлении происходит только однократная передача данных. Rsync может копировать или отображать содержимое директория и копировать файлы, дополнительно используя сжатие и рекурсию.
FlyBack
FlyBack базируется на использовании Rsync и является приблизительной моделью Apple Time Machine. Как и многие утилиты резервного копирования, базирующиеся на Rsync, пакет использует инкрементные резервные копии файлов, которые позже могут использоваться для восстановления. FlyBack предоставляет хронологический взгляд на файловую систему, что делает возможным просматривать или искать в резервных копиях даже отдельные файлы. Flyback предоставляется пользователю в виде стандартного файл менеджера, учитывающей особенности конкретной файловой системы, но с дополнительными возможностями двигаться во времени вперед или назад.
BackupPC
BackupPC это пакет программ резервного копирования вида «диск в диск», который рассматривается как один из самых популярных бесплатных пакетов резервного копирования с открытым исходным кодом. В нем есть веб-интерфейс и нет необходимости иметь клиентское приложение, поскольку сервер сам является клиентом для нескольких протоколов, которые обрабатываются родными сервисами клиентской ОС. BackupPC использует комбинацию жестких связей с тем, чтобы уменьшить общее дисковое пространство, используемое для файлов. В первой полной резервной копии каждый файл сохраняется поностью, причем возможно дополнительное сжатие, а затем выполняются сравнения. Все аналогичные файлы жесткого связаны между собой и для них используется только одна дополнительная точка входа в директорий.
Areca Backup
Areca Backup является персональной программой резервного копирования файлов, написанной на Java. Она включает в себя движок резервного копирования, графический пользовательский интерфейс и интерфейс командной строки. Пакет спроектирован так, чтобы быть как можно проще и чтобы настройка не требовала редактирования сложных конфигурационных файлов. Кроме того, он гибок, поскольку позволяет использовать дополнительные режимы резервного копирования (например, резервное копирование изменений), либо просто создать «базовую» копию ваших файлов с исходным кодом, причем как в виде стандартного директория или в виде zip архива (который можно прочитать с помощью WinZip или других архиваторов). Areca Backup также позволит вам отслеживать содержимое ваших архивов и конкретных файлов. Вы можете отслеживать различные версии конкретного файла, просматривать архивы, восстанавливать или просматривать определенные файлы, а также сливать вместе наборы архивов.
DirSync Pro
DirSync Pro (Directory Синхронизация Pro — профессиональная синхронизация директориев), как это описано на веб-сайте этого проекта, является небольшой, но мощной утилитой синхронизации файлов и директорий. Утилита может использоваться для синхронизации содержимого одного или рекурсивно нескольких директориев. DirSync Pro предлагает графический пользовательский интерфейс, с помощью которого пользователь может управлять несколькими задачами синхронизации, при этом вы также можете управлять этой утилитой из командной строки, что делает ее очень гибкой для работы в пакетных файлах. Она поддерживает синхронизацию локальных директориев, но не позволяет выполнять синхронизацию данных через FTP. DirSync Pro является абсолютно автономной и работает только в своем собственном директории, и, поэтому, она является абсолютно портабельной.
luckyBackup
luckyBackup это быстрое и надежное бесплатное приложение резервного копирования, которая имеет пользовательский графический интерфейс (GUI) на основе кроссплатферменной библиотеки Qt и, по своей сути, не консольным или веб приложением, как многие клиентские приложения из нашего списка программ резервного копирования. Его графический интерфейс уже переведен на многие языки и приложение отличается тем, что оно присутствует непосредственно в репозитариях всех основных дистрибутивов Linux, включая Debian, Ubuntu, OpenSUSE, Fedora, Mandriva, Arch, Slackware и Gentoo. luckyBackup можно использовать совместно с различными средствами синхронизации и копирования, rsync, BackupPC, rdiff-backup и некоторыми другими.
Partimage
Partimage является бесплатной программой резервного копирования дисков с открытым исходным кодом. Она может хранить в образе диска разделы диска во множестве форматов. С помощью Partimage копии разделов могут передаваться по сети, либо можно использовать Samba / NFS (Network File Systems). Это позволяет выполнять восстановление разделов жесткого диска после аварийной ситуации. Помимо использования программы в среде обычной системы, Partimage может быть загружена с живого диска SystemRescueCd как автономно действующая программа, что полезно в случае, когда не удается запустить операционную систему. В состав SystemRescueCd программы восстановления данных для Linux, которые вам могут потребоваться.
Mondo Rescue
Mondo Rescue является надежным и бесплатным решением для аварийного восстановления данных. Пакет создает резервные копии Linux сервера или рабочей станции на ленточном носителе, CD-R, CD-RW, DVD-R (W), DVD + R (W), NFS или в разделе жесткого диска. Mondo Rescue поддерживает несколько файловых систем, в том числе LVM 1/2, RAID, ext2, ext3, ext4, JFS, XFS, ReiserFS, VFAT и может легко поддерживать дополнительные файловые системы. Он также предлагает поддержку программного RAID массива, а также работу с большим количеством аппаратных контроллеров RAID. Mondo работает на всех основных дистрибутивах Linux, таких как Ubuntu, RedHat, SuSE, Mandriva, Debian и Gentoo. Тем не менее, если необходимо, то вы можете использовать его для резервного копирования не «родных» для Linux разделов, таких как NTFS.
tar
tar является файловым архиватором, который предназначен для хранения файлов в архивном файле, известном как tarfile, и извлечения их оттуда. Tarfile может располагаться на ленточном накопителе, но в последнее время общепринято сохранять tarfile в виде обычного файла. Архиватор первоначально был создан для записи непосредственно на устройства последовательного ввода / вывода с целью резервного копирования на ленту. Но в настоящее время он используется главным образом для сбора многих файлов в один большой файл, используемый в качестве дистрибутива или архива, сохраняя при этом информацию о файловой системе, такую как права пользователей и групп, даты создания и изменения, и информацию о структуре директорий.
Я устанавливаю программу для резервного копирования Time Vault на другом ПК с помощью ПО для удаленного управления LiteManager, оно бесплатно и простое в пользовании