Для резервного копирования / дома или всей системы

Я читал о том, как сделать резервную копию, и я продолжал работать среди людей, которые говорят, что просто резервируют папку /home/ вместо всей системы.

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

1
задан 1 October 2015 в 02:56

2 ответа

Я бы также сказал, что резервная копия всей системы не нужна. /home и, возможно, /etc должно быть достаточно.

Для Back In Time я написал сценарий user-callback, который поместит всю необходимую информацию в ваш home до того, как вы создавая новый снимок. Установите Back In Time из Software Center и настройте его для резервного копирования /home/<YOUR_USER>. Если вы хотите создать резервную копию /etc, настройте другой профиль Back In Time с Back In Time (root), потому что только root имеет полный доступ к /etc. Затем скопируйте сценарий ниже ~/.config/backintime/user-callback и сделайте его исполняемым с помощью chmod 755 ~/.config/backintime/user-callback

#!/bin/sh
#    Copyright (c) 2012-2014 Germar Reitze
#
#    This program is free software; you can redistribute it and/or modify
#    it under the terms of the GNU General Public License as published by
#    the Free Software Foundation; either version 2 of the License, or
#    (at your option) any later version.
#
#    This program is distributed in the hope that it will be useful,
#    but WITHOUT ANY WARRANTY; without even the implied warranty of
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#    GNU General Public License for more details.
#
#    You should have received a copy of the GNU General Public License along
#    with this program; if not, write to the Free Software Foundation, Inc.,
#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.

# backup selection of apt-get
# Take a look at 
# https://github.com/bit-team/backintime/wiki/FAQ#how-to-backup-debian-ubuntu-package-selection
# https://github.com/bit-team/backintime/wiki/FAQ#how-to-restore-debian-ubuntu-package-selection

profile_id="$1"
profile_name="$2"
reason="$3"
errorcode="$4"
DST="$HOME/.apt-backup"

case $reason in
    1) #on process begin
       mkdir -p $DST
       dpkg --get-selections > $DST/package.list
       apt-mark showauto > $DST/pkg_auto.list
       apt-mark showmanual > $DST/pkg_manual.list
       rm -f $DST/sources.list.d/*
       cp -aR /etc/apt/sources.list* $DST/
       apt-key exportall > $DST/repo.keys
       ;;
esac

После катастрофы вам необходимо выполнить следующие шаги:

[d4 ] установите Debian / Ubuntu на новый жесткий диск, как обычно, установите backintime-qt4 из нашего PPA
sudo add-apt-repository ppa:bit-team/stable
sudo apt-get update
sudo apt-get install backintime-qt4
, подключите внешний накопитель с началом моментальных снимков Back In Time. Он спросит вас, хотите ли вы восстановить конфигурацию. Конечно, вы хотите! Back In Time должен автоматически находить ваши снимки. Просто выберите тот, из которого вы хотите восстановить конфигурацию, и нажмите «ОК». восстановите свой дом, воссоздайте свой /etc/apt/sources.list, если у вас там что-то особенное. Если ваша версия Debian / Ubuntu изменилась, скопируйте их с ~/.apt-backup/sources.list, скопируйте свои репозитории с помощью
sudo cp ~/.apt-backup/sources.list.d/* /etc/apt/sources.list.d/
восстановить apt-ключи для ваших PPA с помощью
sudo apt-key add ~/.apt-backup/repo.keys
установки и обновления dselect с помощью
sudo apt-get install dselect
sudo dselect update install
сделать некоторые «утилизацию», в [29]. Например, вы не хотите снова устанавливать старое ядро. Итак, запустите
sed -e "/^linux-\(image\|headers\)/d" -i ~/.apt-backup/package.list
, установите свои старые пакеты снова с выбором пакета восстановления
sudo apt-get update 
sudo dpkg --set-selections < ~/.apt-backup/package.list 
sudo apt-get dselect-upgrade
с помощью
sudo apt-mark auto $(cat ~/.apt-backup/pkg_auto.list)
sudo apt-mark manual $(cat ~/.apt-backup/pkg_manual.list)

Я являюсь членом BIT Dev-Team

3
ответ дан 23 May 2018 в 17:03

Вы можете создать резервную копию всей системы, но ее сложнее восстановить, а также принять FOREVER! Если бы я был вами, я бы просто сделал резервную копию /home/ и переустановил приложения, если вам нужно. Когда вы выполняете резервное копирование /home/, вы также создаете резервные копии настроек приложения, поэтому вы не потеряете свои настройки.

1
ответ дан 23 May 2018 в 17:03
  • 1
    но как насчет данных приложения, таких как базы данных postgres sql, например? – deltaskelta 1 October 2015 в 04:22
  • 2
    Это необходимо резервировать отдельно в любом случае. Я бы не хотел этого в моей резервной копии системы. – Daniel 1 October 2015 в 16:29

Другие вопросы по тегам:

Похожие вопросы: