Какая наиболее простая программа резервного копирования для Ubuntu?

7

Я знаю эту статью , но нет никакого сравнения с TimeMachine OSX. Я хотел бы найти резервное программное обеспечение, которое примерно такое же, как TimeMachine или лучше.

Я хотел бы иметь такое программное обеспечение, которое может использовать какой-то формат жесткого диска, который подходит для больших файлов (50 ГБ) в Linux. Я заметил, что

  • Формат OSX для HFS + не поддерживается дистрибутивами Linux, так как без поддержки HFS в Linux с 2006 года
  • Формат NTFS, созданный Debian 8.1, не поддерживается более старыми дистрибутивами Linux

Если Windows поддерживает, хорошо.

Попробуйте использовать программное обеспечение Backups (Deja Dup)

Сначала я запускал резервное копирование, но я хотел пойти на обед после того, как резервная копия работала уже два часа всего за 10 ГБ файлов. Поэтому он дал мне это после обеда

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

задан Léo Léopold Hertz 준영 12.07.2015 в 11:38
источник

3 ответа

0

Я не рекомендую Deja-dup, потому что он не близок к Time-Machine в функциях и нестабилен во многих файловых системах. Мне не удалось получить предложения Митча, достаточные для моих нужд. Они слишком много ломаются.

Подчеркнутость процесса

Ницца понизит приоритет процессора, освободив мощность процессора для других процессов, ionice уменьшит приоритет диска, освободив диск ввода / вывода для других процессов). Используйте tar czf с nice , как описано здесь отдельно для системы и дома, чтобы вы могли легко работать вертикально с вашим систем во многих проектах

# http://unix.stackexchange.com/a/291720/16920
sudo nice tar czf /media/masi/ntfsDisc/backup_system_24.6.2016.tar.gz --exclude=/home \
    --exclude=/media --exclude=/dev \
    --exclude=/mnt --exclude=/sys \
    --exclude=/run --exclude=/proc /

sudo nice tar czf /media/masi/ntfsDiscSami/backup_home_24.6.2016.tar.gz $HOME/

Ограничить потребление ЦП Процессом

Предположим, у вас есть ограниченная система и т. д. ultrabook со скоростью 20 Мбит / с. Если вы этого не знаете, используйте

# http://unix.stackexchange.com/q/291713/16920
tar cf - $HOME/ | pv | gzip > media/masi/ntfsDisc/testbackup.tar.gz

Затем ограничьте свой процессор и сделайте

# http://unix.stackexchange.com/a/292659/16920
tar cf - $HOME/ | pv -L 10m | gzip > /media/masi/ntfsDisc/testbackup.tar.gz

Переместить вычисление на графический процессор

TODO Будущее

    
ответ дан Léo Léopold Hertz 준영 13.04.2017 в 12:24
источник
3

Вы можете использовать Cronopete. Cronopete - это утилита резервного копирования для Linux, смоделированная после Apple Time Machine. Он направлен на упрощение создания периодических резервных копий. Launchpad .

Чтобы установить, просто нажмите Ctrl + Alt + T на клавиатуре, чтобы открыть терминал. Когда он откроется, запустите следующие команды:

sudo apt-add-repository ppa:rastersoft-gmail/cronopetedev
sudo apt-get update
sudo apt-get install cronopete

Для установки из источника см. здесь

Или вы можете попробовать Back In Time. Back In Time - простой инструмент резервного копирования для Linux, вдохновленный FlyBack и «TimeVault». Back In Time / Launchpad .

Для установки просто нажмите Ctrl + Alt + T на клавиатуре, чтобы открыть терминал. Когда он откроется, запустите следующие команды:

sudo apt-add-repository ppa:bit-team/stable
sudo apt-get update
sudo apt-get install backintime-qt4

В личной заметке я использую Systemback для всех своих резервных копий, архивирования и обработки изображений. Чтобы установить его, просто нажмите Ctrl + Alt + T на клавиатуре, чтобы открыть терминал. Когда он откроется, запустите следующие команды:

sudo add-apt-repository -y ppa:nemh/systemback
sudo apt-get update
sudo apt-get install systemback
    
ответ дан Mitch 12.07.2015 в 15:34
1

Если вы не против работать с консолью, попробуйте backup-manager , она поставляется вместе с дистрибутивом. Обработка выполняется с одним конфигурационным файлом, сидящим в / etc.

sudo apt-get install backup-manager

Чтобы изменить файл, вы можете использовать nano в консоли.

sudo nano /etc/backup-manager.conf

Вам не понадобится большая часть этого. Мне лично нравится, что никаких дополнительных пакетов не требуется.

Вот небольшой пример резервной копии.

Где хранить файлы?

##############################################################
# Repository - everything about where archives are
#############################################################

# Where to store the archives
export BM_REPOSITORY_ROOT="/var/archives"

выберите каталог, куда поместить файлы.

Обратите особое внимание на следующие настройки:

# For security reasons, the archive repository and the generated
# archives will be readable/writable by a given user/group.
# This is recommended to set this to true.
export BM_REPOSITORY_SECURE="true"

# The repository will be readable/writable only by a specific
# user:group pair if BM_REPOSITORY_SECURE is set to true.
export BM_REPOSITORY_USER="root"
export BM_REPOSITORY_GROUP="root"
# You can also choose the permission to set the repository, default
# is 770, pay attention to what you do there!
export BM_REPOSITORY_CHMOD="770"

Если вы создаете резервную копию, например, /home или /movie , вы можете оставить эту опцию включенной, поэтому только root и корневая группа могут получить доступ к резервной копии

Для резервного копирования сервера (например, многопользовательского сервера и / или папок, таких как /var/www/ /opt/ /etc/ /var/ ), вы можете подумать об установке этого параметра в значение false, чтобы сохранить право собственности / доступность файлов после восстановления , В противном случае вам придется вручную установить их после восстановления.

Выберите способ резервного копирования

##############################################################
# Archives - let's focus on the precious tarballs...
##############################################################

# The backup method to use.
# Available methods are:
# - tarball
# - tarball-incremental
# - mysql
# - pgsql
# - svn
# - pipe
# - none
# If you don't want to use any backup method (you don't want to
# build archives) then choose "none"

выберите

export BM_ARCHIVE_METHOD="tarball-incremental"

Выберите каталоги для резервного копирования

Дополнительную информацию можно найти в разделе

 ##############################################################
 # Section "TARBALL"
 # - Backup method: tarball
 #############################################################

Здесь я проверил следующие параметры

export BM_TARBALL_FILETYPE="tar.bz2"
export BM_TARBALL_DIRECTORIES="/etc /var/www /home/wikibackup"

Выберите поворот ведущего устройства и инкрементальности

##############################################################
# The tarball-incremental method uses the same keys as the 
# tarball method, plus two others.
#############################################################

Я выбрал недельные полные резервные копии в понедельник (первый день недели). Это означает, что каждый понедельник я получаю полную резервную копию, а оставшаяся часть недели будет сохранена в разных небольших инкрементальных файлах. Так что восстановление их будет означать. Resotre полное резервное копирование и после этого инкрементные файлы, чтобы вернуть последнюю резервную копию ваших данных.

export BM_TARBALLINC_MASTERDATETYPE="weekly"
export BM_TARBALLINC_MASTERDATEVALUE="1"

Cronjob

Используйте простой cronjob для автоматической резервной копии.

sudo -i

crontab -e

Введите следующие

00 03 * * * /usr/sbin/backup-manager >/dev/null 2>&1

Если вам нужна электронная почта для уведомления, удалите эту часть

>/dev/null 2>&1
    
ответ дан s1mmel 04.07.2016 в 15:12