Backup programs (Русский)

From ArchWiki
Jump to: navigation, search
Состояние перевода: На этой странице представлен перевод статьи Backup programs. Дата последней синхронизации: 2 октября 2015. Вы можете помочь синхронизировать перевод, если в английской версии произошли изменения.

Введение

Эта статья содержит информацию о различных программах, предназначенных для резервного архивирования данных. Хорошая практика - использовать регулярные бекапы важной информации, особенно конфигурационных файлов (/etc/*) и локальной базы данных pacman'а (обычно /var/lib/pacman/local/*).

Несколько слов для окончаня введения: перед тем, как начать пробовать эти программы, подумайте о том, что именно вам нужно; например, решите следущие вопросы:

  • Какой носитель данных у меня есть для хранения бекапов?
    • cd / dvd
    • удаленный сервер (По какому доступу? Ssh? Могу ли я устанавливать какие-нибудь программы на нем (необходимые, например, для решений, основанных на rsync)?)
    • внежний жесткий диск
  • Как часто я собираюсь делать бекап?
    • ежедневно?
    • еженедельно?
    • еще реже?
  • Какие преимущества я ожидаю от выбранного способа архивирования данных?
    • сжатие? (по каким алгоритмам?)
    • кодирование? (gpg или что-то более простое?)
  • Самое главное: как я планирую восстанавливать бекапы когда это понадобится?

Ладно, с этим разобрались, давайте посмотрим варианты!

Нарастающие бекапы (Incremental backups)

Основная особенность этого способа резервного копирования состоит в том, что в начале сохраняется полная копия (зеркало) данных, которые вы хотите резервировать. А далее сохраняется только то, что было изменено, так называемые различия('diffs'). Если вы хотите часто делать бекапы, это - лучший вариант. Обычно файлы резервных копий не сжимаются и не шифруются, по этому всегда можно быстро получить рабочую копию данных. Но такой подход затрудняет записи архива на CD / DVD ..

Резервное копирование Rsync-типа

Основной характеристикой данного типа резервного копирования, является то, что он сохраняет копию каталога, чтобы сохранить резервную копию в традиционном образе "зеркала".

Обознеаченные программы Rsync-типа также делают снимок резервного копирования путем сохранения файлов, которые описывают, какое содержимое файлов и папок изменено с момента последнего резервного копирования (так называемые 'diffs'). Следовательно они по существу инкрементальные (нарастающие), но обычно они в своём арсенале не имеют сжатия или шифрования. С другой стороны, рабочая копия сразу же доступна, - нет нееобходимости в распаковке/расшифровании. Камень предкновения програм rsync-типа это то, что они не могут легко записать и восстановить с CD или DVD.

Интерфейс командной строки (Консоль)

  • rsync — Программа передачи данных, предназначенная для синхронизации файлов на удалённом доступе.
    • Rsync почти всегда создает зеркало исходных данных.
    • It is possible to restore a full backup before the most recent backup if hardlinks are allowed in the backup file system. See Back up your data with rsync for more information.
    • If hard links are not allowed, it is impossible to restore a full backup before the most recent backup (but you can use --backup to keep old versions of the files).
    • Входит в стандартный набор пакетов всех дистрибутивов Linux.
    • Может работать через SSH (порт 22) или родной протокол rsync (порт 873).
    • Доступна версия под Win32.
http://rsync.samba.org/ || rsync
  • rdiff-backup — Утилита для локального/удалённого зеркального и инкрементного бекапа.
    • Сохраняет последнюю резервную копию, как обычные файлы.
    • Чтобы вернуться к более старым версиям, примените Diff-файлы, чтобы создать старые версии.
    • Создаёт покрупичные инкрементальные (дельта резервное копирование) бекапы, - сохраняет только изменения в файле; не будет создавать новую копию файла при изменении.
    • Доступна версия Win32.
http://www.nongnu.org/rdiff-backup/ || rdiff-backup
  • rsnapshot — Утилита удалённого снимка файловой системы.
    • Не хранит "diffs", вместо этого он копирует целые файлы, если они изменились.
    • Создает жесткие ссылки между серией резервируемых путей (снимков).
    • It is differential in that the size of the backup is only the original backup size plus the size of all files that have changed since the last backup.
    • Destination filesystem must support hard links.
    • Доступна версия Win32.
http://www.rsnapshot.org/ || rsnapshot
  • SafeKeep — Клиент/сервер система резервного копирования, которая использует rdiff-бекап.
    • Integrates with Linux LVM and databases to create consistent backups.
    • Bandwidth throttling.
http://safekeep.sourceforge.net/ || safekeepAUR
  • Link-Backup — Утилита похожая на основу Rsync-скриптов, но не использует Rsync. ПРИМЕЧАНИЕ: не разрабатывается с 2008.
    • Creates hard links between a series of backed-up trees (snapshots).
    • Intelligently handles renames, moves, and duplicate files without additional storage or transfer.
    • The backup directory contains .catalog, a catalog of all unique file instances; backup trees hard-link to this catalog.
    • Transfer occurs over standard I/O locally or remotely between a client and server instance of this script.
    • It copies itself to the server; it does not need to be installed on the server.
    • Requires SSH for remote backups.
    • It resumes stopped backups; it can even be told to run for an arbitrary number of minutes.
http://www.scottlu.com/Content/Link-Backup.html || link-backupAUR
  • Unison — A program that synchronizes files between two machines over network (LAN or Inet) using a smart diff method + rsync. Allows the user to interactively choose which changes to push, pull, or merge.
http://www.cis.upenn.edu/~bcpierce/unison/ || unison
  • rsync-snapshot.sh — Another rsync shellscript with smart rotation (non-linear distribution) of backups. Integrity protection, Quotas, Rules and many more features.
http://blog.pointsoftware.ch/index.php/howto-local-and-remote-snapshot-backup-using-rsync-with-hard-links/ || not packaged? search in AUR
  • osync.sh — Osync is a robust bidirectional file synchronization tool written in bash and based on rsync. It works on local and / or remote directories via ssh tunnels. It's mainly targeted to be launched as cron task, with features turned towards automation among:
    • Execution time control
    • Fault tolerance with possibility to resume on error
    • Soft deletion, on-conflict backups with automatic cleanup
    • Alert notifications via email
    • Before and /or after time controlled local and / or remote command execution
    • File monitor mode
http://www.netpower.fr/osync || not packaged? search in AUR
  • gutbackup — The simplest rsync wrapper for backup Linux system.
https://github.com/gutenye/gutbackup || gutbackupAUR
  • trinkup — A 60-lines bash script which holds specified amount of incremental backups using rsync and cp -al to minimize amount of disk operations.
https://gist.github.com/ei-grad/7610406/raw/trinkup || trinkupAUR[ссылка недействительна: сохранено в aur-mirror]
  • keepconf — Is a wrapper over rsync and git, easy and simple to use
https://github.com/rfrail3/keepconf || not packaged? search in AUR

С графическим интерфейсом

  • Areca Backup — Простое и надёжное решение для использования резервного копирования Linux и Windows.
    • Написана на Java.
    • Прежде всего основана на архивном бекапе (zip), но может делать файл-бекапы.
    • Поддерживается резервное копирование Дельта (сохраняет только изменения).
http://areca.sourceforge.net/ || arecaAUR
  • BackupPC — Высокопроизводительная, корпоративного класса система, для резервного копирования Unix, Linux, Windows, и Mac OS X настольных ПК и ноутбуков на удаленный сервер.
    • Дедупликация: идентичные файлы на нескольких резервных копиях одних и тех же или разных компьютерах хранятся только один раз, в результате значительная экономия дискового пространства и дискового ввода / вывода.
    • Optional compression support further reducing disk storage.
    • Не требуется программа для клиентской части.
    • Простой, но мощный веб-интерфейс.
http://backuppc.sourceforge.net/index.html || backuppc
  • Back In Time — Простой инструмент резервного копирования для Linux вдохновленный проектами FlyBack и TimeVault.
    • Создает жесткие ссылки между серий резервируемых деревьев (снимки).
    • На самом деле это всего лишь оболочка для rsync, diff, cp.
    • Новый снимок создается, только если что-то изменилось с момента последнего снимка.
http://backintime.le-web.org/ || backintimeAUR или в виде пакета prebuild из coderkun's repo
http://www.flyback-project.org/ || flybackAUR[ссылка недействительна: сохранено в aur-mirror]
  • Free File Sync — Free File Sync помогает синхронизировать файлы и папки для синхронизации Windows, Linux и Mac OS X. It is designed to save your time setting up and running backup jobs while having nice visual feedback along the way.
http://freefilesync.sourceforge.net/ || freefilesyncAUR
  • Grsync — GTK+ интерфейс rsync
http://www.opbyte.it/grsync/ || grsync
  • luckyBackup — Легкая программа для резервного копирования и синхронизации файлов.
    • Написана на Qt и C++.
    • Включает синхронизацию, резервное копирование (с опциями включить/исключить) и возможность восстановления.
    • Может делать резервные копии удаленных соединений, резервное копирование по графику.
    • Режим командной строки.
http://luckybackup.sourceforge.net/index.html || luckybackupAUR
  • syncBackup — Интерфейс для rsync. Утилита синхронизации и резервного копирования данных. Позволяет быстро синхронизировать содержимое папок, выборочно (по маске) удалять файлы. Возможен запуск из командной строки.

Можно задействовать сохранение резервных копий изменяемых и удаляемых файлов.

http://www.darhon.com/syncbackup || syncbackupAUR[ссылка недействительна: сохранено в aur-mirror]
  • TimeShift — TimeShift это утилита системного восстановления, которая принимает дополнительные снимки системы с помощью rsync и жёстких ссылок. Эти снимки могут быть восстановлены на более поздний срок, чтобы отменить все изменения, внесенные в систему после создания снимка.

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

https://launchpad.net/timeshift || timeshiftAUR

Другие способы бэкапа

Большинство других приложений резервного копирования, как правило, для создания (больших) архивных файлов и (конечно) для отслеживания содержимого архива. В создании .tar.bz2 или .tar.gz архивов, есть преимущество, что вы можете извлечь резервные копии только с tar/bzip2/gzip, так что вам не нужно иметь программу для резервного копирования.

Консоль

  • Arch Backup — Тривиальный скрипт резервного копирования с простой настройкой.
    • Настраиваемый метод сжатия.
    • Множественные цели резервного копирования.
http://code.google.com/p/archlinux-stuff/ || arch-backupAUR
  • hdup — Очень простой инструмент резервного копирования, с использованием командной строки.
    • Создаёт tar.gz или tar.bz2 архивы.
    • Поддержка шифрования gpg.
    • Поддержка SSH.
    • Множественные цели резервного копирования.
http://miek.nl/projects/hdup2/ || hdupAUR
  • rdup — Платформа для создания резервных копий, снабжённая скриптами для облегченного резервного копирования и шифрования, сжатия, передачи и упаковки для других утилит в истинном Unix-пути.
    • Создание tar.gz архивов или копий rsync-типа.
    • Шифрование (gpg, blowfish и другие); относится также и к копированию rsync-типа.
    • Сжатие (также доступно для копий rsync-типа).
http://miek.nl/projects/rdup || rdupAUR
  • Duplicity — A simple command-line utility which allows encrypted compressed incremental backup to nearly any storage.
    • Supports gpg encryption and signing.
    • Supports gzip compression.
    • Supports full or incremental backups, incremental backup stores only difference between new and old file.
    • Supports pushing over FTP, SSH, rsync, WebDAV, WebDAVs, HSi and Amazon S3 or local filesystem.
http://www.nongnu.org/duplicity/ || duplicity
  • DAR — A full-featured command-line backup tool, short for Disk ARchive.
    • It uses its own format for archives (so you need to have it around when you want to restore).
    • Supports splitting backups into more files by size.
    • Makefile-type config files, some custom scripts are available along with it.
    • Supports basic encryption.
    • Automatic backup using cron is possible with sarabAUR[ссылка недействительна: сохранено в aur-mirror].
http://dar.linux.free.fr/ || darAUR kdarAUR[ссылка недействительна: сохранено в aur-mirror] (frontend)
  • Manent — An algorithmically strong backup and archival program. NOTE: no upstream activity since 2009.
    • Efficient backup to anything that looks like a storage.
    • Works well over a slow and unreliable network.
    • Offers online access to the contents of the backup.
    • Backed up storage is completely encrypted.
    • Several computers can use the same storage for backup, automatically sharing data.
    • Not reliant on timestamps of the remote system to detect changes.
    • Cross-platform support for Unicode file names.
http://code.google.com/p/manent/ || manentAUR[ссылка недействительна: сохранено в aur-mirror]
  • btar — tar-compatible archiver
    • Fast archive creation (multicore compression or ciphering)
    • Arbitrary chain of compression/ciphers (calls any compression/ciphering programs)
    • Indexed archive retrieval or listing
    • Redundancy
    • Serialization through pipes (and only one file per backup)
    • Can be extracted or checked with gnutar
    • Differential backups of multiple levels
    • Optional encoding of big files with rsync-differences
http://viric.name/cgi-bin/btar || btarAUR[ссылка недействительна: сохранено в aur-mirror]
  • burp — a network backup and restore program
    • Uses librsync in order to save network traffic and to save on the amount of space that is used by each backup.
    • It also uses VSS (Volume Shadow Copy Service) to make snapshots when backing up Windows computers.
    • deduplication
    • SSL/TLS connections
    • automation the process of generating SSL certificates
    • data encryption
    • security models [1]
http://burp.grke.org || burp-backupAUR
  • obnam — Easy, secure backup program
    • Snapshot backups. Every generation looks like a complete snapshot.
    • Data chunk de-duplication, across files, and backup generations. This results in incremental backups.
    • Optionally encrypted backups, using GnuPG.
    • FUSE mountable backup repository.
http://liw.fi/obnam/ || obnamAUR
  • System Tar & Restore — Backup and Restore your system using tar or Transfer it with rsync
    • CLI and Dialog interfaces
    • Easy backup and restore wizards
    • Creates .tar.gz, .tar.bz2, .tar.xz or .tar archives
    • Supports openssl / gpg encryption
    • Uses rsync to transfer a running system
    • Supports Grub2 and Syslinux
https://github.com/tritonas00/system-tar-and-restore || system-tar-and-restoreAUR
  • Packrat — A simple, modular backup system using DAR
    • Full or incremental backups stored locally, on a remote system via SSH, or on Amazon S3
http://www.zeroflux.org/projects || packratAUR[ссылка недействительна: сохранено в aur-mirror]
  • Attic — A deduplicating backup program for efficient and secure backups.
    • Space efficient storage: Variable block size deduplication is used to reduce the number of bytes stored by detecting redundant data.
    • Optional data encryption: All data can be protected using 256-bit AES encryption and data integrity and authenticity is verified using HMAC-SHA256.
    • Off-site backups: Any data can be stored on any remote host accessible over SSH (as long as Attic is installed).
    • Backups mountable as filesystems: Backup archives are mountable as userspace filesystems for easy backup verification and restores.
https://github.com/jborg/attic/ || atticAUR
  • Snebu — File-level deduplicating snapshot backup with SQLite3 catalog db.
    • Functionally similar to rsync/snapshot style backups, however does not use hardlinks in the filesystem.
    • Backed up files are stored in lzop-compatible files, in the designated "vault" directory.
    • Metadata stored in SQLite3 db, linking backup sets to file metadata to compressed files in the vault.
    • Supports arbitrary retention schedules (such as daily/weekly/monthly) which can be individually expired
http://www.snebu.com || snebuAUR[ссылка недействительна: сохранено в aur-mirror]
  • ZBackup — A globally-deduplicating backup tool, based on the ideas found in rsync.
    • Parallel LZMA or LZO compression of the stored data
    • Built-in AES encryption of the stored data
    • Possibility to delete old backup data
    • Use of a 64-bit rolling hash, keeping the amount of soft collisions to zero
    • Repository consists of immutable files. No existing files are ever modified
    • Possibility to exchange data between repos without recompression
http://zbackup.org/ || zbackupAUR

Графические

  • Backerupper — Простая программа для резервного копирования выбранных каталогов в локальной сети. Главная задача, резервное копирование персональных данных пользователя.
    • Создаёт .tar.gz архивы.
    • Настраиваемая частота резервного копирования, время резервного копирования и 'max' копии.
http://sourceforge.net/projects/backerupper/ || backerupperAUR[ссылка недействительна: сохранено в aur-mirror]
  • Déjà Dup — Простая GTK+ программа резервного копирования. It hides the complexity of doing backups the 'right way' (encrypted, off-site, and regular) and uses duplicity as the backend.
    • Automatic, timed backup configurable in GUI.
    • Restore wizard.
    • Integrated into the GNOME Files file manager.
    • Inherits several features of duplicity.
https://launchpad.net/deja-dup || deja-dup
  • Synkron — Инструмент синхронизации данных каталогов.
    • Syncs multiple folders.
    • Can exclude files from sync based on wildcards.
    • Restores files.
    • Cross-platform support.
http://synkron.sourceforge.net/ || synkronAUR

Консольные и графические

  • Bacula — кроссплатформенное клиент-серверное программное обеспечение, позволяющее управлять резервным копированием, восстановлением, и проверкой данных по сети для компьютеров и операционных систем различных типов.
    • Can be run on a single machine or used to back up an entire network.
    • Supports Linux, UNIX, Windows, and Mac OS X backup clients.
    • Supports a variety of backup devices, including tape libraries.
    • Can be used to backup to multiple removable storage devices.
    • Provides or supports command line console, GUI, and web interfaces.
    • The back-end is a catalog stored in MySQL, PostgreSQL, or SQLite.
    • Provides extensive documentation.
    • Appears to be the most downloaded open source backup solution
http://www.bacula.org || bacula-commonAUR

Облачные сервисы резервного копирования

Смотрите также Wikipedia:Comparison of online backup services.

  • Copy — A fair solution to shared folders.
    • Бесплатно 15GB.
    • Shared folders size are split between people.
    • Daemon to sync files between the cloud and the computer.
    • Almost any platform supported.
    • Предложено шифрование AES-256.
https://www.copy.com/home/ || copy-agentAUR[ссылка недействительна: сохранено в aur-mirror]
  • CrashPlan — Онлайн/не зависящее от сайта, резервное копирование.
    • Неограниченное онлайн-пространство за очень разумную цену.
    • Автоматические и дополнительные резервные копии нескольким адресатам.
    • Интуитивный графический интерфейс.
    • Предложено шифрование и де-дублирование.
    • Программное обеспечение является бесплатным для локального применения.
    • Restore prevents simultaneous backing up
http://www.crashplan.com/ || crashplanAUR
  • Dropbox — Популярный сервис обмена файлами.
    • Демон контролирует указанный каталог, и загружает дополнительные изменения в dropbox.com.
    • Изменения автоматически отображаются на ваших других компьютерах.
    • Включает в себя совместное использование файлов и общественных каталогов.
    • Вы можете восстановить удаленные файлы.
    • Написанные сообществом дополнения.
    • На бесплатном аккаунте предоставлено 2 Гб.
http://www.dropbox.com || dropboxAUR nautilus-dropboxAUR
  • Google Drive — Хранилище файлов и сервис синхронизации, предоставляемый Google.
    • Обеспечивает облачное хранилище, совместное использование и совместное редактирование файлов.
    • Доступно несколько клиентов.
https://drive.google.com || google-drive-ocamlfuseAUR (бесплатный), driveAUR (бесплатный), insyncAUR (non-free)
  • Jungle Disk — Интерактивный инструмент резервного копирования, который хранит свои данные в Amazon S3 или Rackspace Cloud Files.
    • Файл-расширение для GNOME.
    • Доступны только платные варианты.
http://www.jungledisk.com/ || nautilus-junglediskAUR[ссылка недействительна: сохранено в aur-mirror]
  • MEGA — Преемник сервиса обмена данными MegaUpload.
    • На бесплатном аккаунте предоставлено 50GB, воспользуйтесь платным чтобы получить больше места.
    • Шифрование и де-дубликация данных.
    • Обычный доступ через веб-интерфейс, но существуют и другие инструменты.
https://mega.co.nz || megatoolsAUR, megasyncAUR, megafuseAUR[ссылка недействительна: сохранено в aur-mirror]
  • Nutstore — Облачный сервис, который позволяет синхронизировать и обмениваться файлами повсюду.
    • Multiple file folders sync.
    • Сервис для Китайских пользователей.
http://jianguoyun.com/ || nutstoreAUR
  • SpiderOak — An online backup tool for Windows, Mac and Linux users to back up, share, sync, access and store their data.
    • Доступны бесплатные и платные верси.
    • Бесплатный аккаунт на 2GB.
    • Includes file sharing and a public directory.
    • Incremental backup and sync are both supported.
https://spideroak.com/ || spideroakAUR[ссылка недействительна: сохранено в aur-mirror]
  • Storage Made Easy — Обеспечивает единый доступ к многочисленным сервисам облачных систем хранения данных, а также к собственному хранилищу.
    • Доступны бесплатные и платные версии.
    • Бесплатный аккаунт имеет 5 Гб и позволяет получить доступ до трех других облачных систем хранения данных.
    • Поддержка локальных каталогов через fuse, а так же через веб-доступ.
    • Поддерживает множество облачных сервисов хранения, таких как Box, Dropbox, Google Drive, Onedrive, и другие.
http://storagemadeeasy.com/ || smestorageAUR[ссылка недействительна: сохранено в aur-mirror]
  • Tahoe-LAFS — Tahoe Least-Authority Filesystem is a free and open, secure, decentralized, fault-tolerant, peer-to-peer distributed data store and distributed file system.
https://tahoe-lafs.org/ || tahoe-lafsAUR
  • Tarsnap — Безопасный онлайн-сервис резервного копирования для BSD, Linux, OS X, Solaris и Windows (через Cygwin).
    • Сжатые, зашифрованные резервные копии на серверах Amazon S3.
    • Автоматизация с помощью cron.
    • Инкрементный бэкап.
    • Бэкап любых файлов и каталогов.
    • Клиент только в командной строке.
    • Вы платите только за использование (пропускной способности и места хранения).
http://www.tarsnap.com || tarsnap
  • iDrive — Универсальный онлайн бекап.
    • Несколько устройства резервного копирования.
    • Онлайн синхронизация файлов.
    • Резервное копирование в режиме реального времени.
    • Резервное копирование и доступ с мобильных устройств.
    • Дистанционное Управление.
    • Нет графического интерфейса для Linux, на основе командной строки. Сценарий оболочки можно сделать проще используя
https://www.idrive.com/ || idevsutilAUR[ссылка недействительна: сохранено в aur-mirror], idrive-wrapperAUR[ссылка недействительна: сохранено в aur-mirror]
  • CloudBacko — Корпоративная утилита облачного резервирования для Linux, Mac и Windows.
    • Закрытый код. Бесплатная, доступны версии Lite и Pro.
    • Написана на Java.
    • Зашифрованное резервное копирование на несколько облачных направлений.
    • Поддержка нескольких облачных направлений объединеных в один пул хранения.
    • Не требует установки в бесплатной версии.
    • Графический интерфейс для Linux в версии Pro.
    • В версии Pro доступно резервное копирование виртуальной машины.
http://www.cloudbacko.com/ || not packaged? search in AUR

Cooperative storage cloud backups

A cooperative storage cloud is a decentralized model of networked online storage where data is stored on multiple computers, hosted by the participants cooperating in the cloud.

  • Symform — A peer-to-peer cloud backup service.
    • Unlimited free backup in exchange for 2:1 storage space contribution with an always-connected device (at least 80% uptime).
    • Payment options exist.
    • First 10GB of backup storage is free (no contribution needed).
    • In addition to paid support, support plans in exchange for extended contribution (300GB+) exist.
    • Automatic and incremental backups.
    • Data is encrypted before leaving the computer, though keys are also stored on the Symform's servers.[2]
    • Customizable limits for bandwidth consumption.
    • Ability to have a local copy ("Hot Copy") of the backed up data on a different disk or computer.
    • Ability to have synchronized folders between nodes (Dropbox-like).
    • Closed source, using mono. Windows clients available.
http://www.symform.com/ || symformAUR[ссылка недействительна: сохранено в aur-mirror]

Non-incremental backups

Another type of backups are those used in case of a disaster. These include application that allow easy backup of entire filesystems and recovery in case of failure, usually in the form of a Live CD or USB drive. The contains complete system images from one or more specific points in time and are frequently used by to record known good configurations.

  • Q7Z — P7Zip GUI for Linux, which attempts to simplify data compression and backup. It can create the following archive types: 7z, BZip2, Zip, GZip, Tar.
    • Updates existing archives quickly.
    • Backup multiple folders to a storage location.
    • Create or extract protected archives.
    • Lessen effort by using archiving profiles and lists.
http://k7z.sourceforge.net/ || q7zAUR
  • Partclone — A tool that can be used to back up and restore a partition while considering only used blocks.
    • Supports ext2, ext3, hfs+, reiser3.5, reiser3.6, reiser4, ext4 and btrfs.
    • Supports compression.
http://partclone.org/ || partclone
  • Redo Backup and Recovery — A backup and disaster recovery application that runs from a bootable Linux CD image.
    • Is capable of bare-metal backup and recovery of disk partitions.
    • Uses xPUD and Partclone for the backend.
http://www.redobackup.org/ || not packaged? search in AUR
  • Clonezilla — A disaster recovery, disk cloning, disk imaging and deployment solution.
    • Boots from live CD, USB flash drive, or PXE server.
    • Supports ext2, ext3, ext4, reiserfs, reiser4, xfs, jfs, btrfs FAT32, NTFS, HFS+ and others.
    • Uses Partclone (default), Partimage (optional), ntfsclone (optional), or dd to image or clone a partition.
    • Multicasting server to restore to many machines at once.
http://clonezilla.org/ || clonezilla
  • Partimage — A disk cloning utility for Linux/UNIX environments.
    • Has a Live CD.
    • Supports the most popular filesystems on Linux, Windows and Mac OS.
    • Compression.
    • Saving to multiple CDs or DVDs or across a network using Samba/NFS.
http://www.partimage.org/Main_Page || partimage
  • FSArchiver — A safe and flexible file-system backup and deployment tool
    • Support for basic file attributes (permissions, owner, ...).
    • Support for multiple file-systems per archive.
    • Support for extended attributes (they are used by SELinux).
    • Support the basic file-system attributes (label, uuid, block-size) for all linux file-systems.
    • Support for ntfs filesystems (ability to create flexible clones of a Windows partitions).
    • Checksumming of everything which is written in the archive (headers, data blocks, whole files).
    • Ability to restore an archive which is corrupt (it will just skip the current file).
    • Multi-threaded lzo, gzip, bzip2, lzma compression.
    • Support for splitting large archives into several files with a fixed maximum size.
    • Encryption of the archive using a password. Based on blowfish from libcrypto from OpenSSL.
    • Support backup of a mounted root filesystem (-A option).
http://www.fsarchiver.org/Main_Page || fsarchiver
  • Mondo Rescue — A disaster recovery solution to create backup media that can be used to redeploy the damaged system.
    • Image-based backups, supporting Linux/Windows.
    • Compression rate is adjustable.
    • Can backup live systems (without having to halt it).
    • Can split image over many files.
    • Supports booting to a Live CD to perform a full restore.
    • Can backup/restore over NFS, from CDs, tape drives and and other media.
    • Can verify backups.
http://www.mondorescue.org/ || mondoAUR

Versioning systems

These are traditionally used for keeping track of software development; but if you want to have a simple way to manage your config files in one directory, it might be a good solution.

Version control systems

See also Wikipedia:Comparison of revision control software.

  • Git — A distributed revision control and source code management system with an emphasis on speed.
    • Very easy creation, merging, and deletion of branches.
    • Nearly all operations are performed locally, giving it a huge speed advantage on centralized systems.
    • Has a "staging area" or "index", this is an intermediate area where commits can be formatted and reviewed before completing the commit.
    • Does not handle binary files very well.
http://git-scm.com/ || git
  • Subversion — A full-featured centralized version control system originally designed to be a better CVS.
    • Renamed/copied/moved/removed files retain full revision history.
    • Native support for binary files, with space-efficient binary-diff storage.
    • Costs proportional to change size, not to data size.
    • Allows arbitrary metadata ("properties") to be attached to any file or directory.
http://subversion.apache.org/ || subversion
  • Mercurial — A distributed version control system written in Python and similar in many ways to Git.
    • Platform independent.
    • Support for extensions.
    • A set of commands consistent with Subversion.
    • Supports tags.
http://mercurial.selenic.com/ || mercurial
  • Bazaar — A distributed version control system that helps you track project history over time and to collaborate easily with others.
    • Similar commands to Subversion.
    • Supports working with or without a central server.
    • Support for working with some other revision control systems
    • Complete Unicode support.
http://bazaar.canonical.com/en/ || bzr
  • Darcs — A distributed revision control system that was designed to replace traditional, centralized source control systems such as CVS and Subversion.
    • Offline mode.
    • Easy branching and merging.
    • Written in Haskell.
    • Not very fast.
http://darcs.net/ || darcs

VCS-based backups

  • Gibak — A backup system based on Git.
    • Supports binary diffs.
    • Uses all of Git's features (such as .gitignore for filtering files).
    • Uses Git's hook system to save information that Git does not (permissions, mtime, empty directories, etc).
https://github.com/pangloss/gibak || gibakAUR[ссылка недействительна: сохранено в aur-mirror]
  • bup — A fledgling Git-based backup solution written in python and C.
    • Uses a rolling checksum algorithm (similar to rsync) to split large files into chunks.
    • Can back up directly to a remote bup server.
    • Has an improved index format to allow you to track many files.
https://github.com/bup/bup || bup bup-gitAUR
  • ColdStorage — Another backup tool using Git at its core, written in Qt.
http://gitorious.org/coldstorage || coldstorage-gitAUR[ссылка недействительна: сохранено в aur-mirror]

Смотрите также