
я знаю этостатьяно нет никакого сравнения с TimeMachine от OSX. Я хотел бы найти программное обеспечение для резервного копирования, которое примерно такое же, как TimeMachine, или лучше.
Я хотел бы иметь такое программное обеспечение, которое может использовать какой-либо формат HDD, подходящий для больших файлов (50 ГБ) в Linux. Я заметил, что
- Формат OSX HFS+ не поддерживается дистрибутивами Linux, поскольку с 2006 года HFS в Linux не поддерживается.
- Формат NTFS, созданный в Debian 8.1, не поддерживается старыми дистрибутивами Linux.
Если Windows поддерживает, хорошо.
Попробуйте использовать программу Backups (Deja Dup)
Я запустил резервное копирование в первый раз, но я хотел пойти на обед после того, как резервное копирование было запущено уже два часа всего 10 ГБ файлов. Так что это дало мне это после обеда
что действительно безумно, сообщили сейчасздесь, поскольку программное обеспечение не рассчитано на паузы при выполнении резервного копирования.
решение1
Вы можете использовать Cronopete. Cronopete — это утилита резервного копирования для Linux, созданная по образцу Time Machine от Apple. Она направлена на упрощение создания периодических резервных копий.Стартовая площадка.
Для установки просто нажмите 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».Назад во времени/Стартовая площадка.
Для установки просто нажмите 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
решение2
Если вы не против работы с консолью, попробуйте 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 и группа 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.
#############################################################
Я решил делать еженедельные полные резервные копии в понедельник (первый день недели). Это означает, что каждый понедельник я получаю полную резервную копию, а остальная часть недели будет сохранена в разных меньших инкрементных файлах. Поэтому их восстановление будет означать. Восстановите полную резервную копию, а затем инкрементные файлы, чтобы получить последнюю резервную копию ваших данных.
export BM_TARBALLINC_MASTERDATETYPE="weekly"
export BM_TARBALLINC_MASTERDATEVALUE="1"
Cronjob
Используйте простую задачу cron для автоматического резервного копирования.
sudo -i
crontab -e
Введите следующее
00 03 * * * /usr/sbin/backup-manager >/dev/null 2>&1
Если вам нужно уведомление по электронной почте, удалите эту часть
>/dev/null 2>&1
решение3
Сдвиг во времени
Он имеет простой графический интерфейс, но вы также можете использовать его из терминала.
sudo apt-add-repository -y ppa:teejee2008/ppa
sudo apt-get update && sudo apt-get install timeshift -y
решение4
Я не рекомендую Deja-dup, потому что он не близок к Time-Machine по функциям и нестабилен со многими файловыми системами. Мне не удалось получить предложения Mitch, достаточные по функциям для моих нужд. Они слишком часто ломаются.
Удобство процесса
Nice снизит приоритет процессора, освободив мощность процессора для других процессов, 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/
Ограничить потребление ресурсов ЦП процессом
Предположим, у вас есть ограниченная система и т. д. ультрабук с 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
Перенести вычисления на GPU
TODO Будущее