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

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

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

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

3 ответа

Если Вы хотите скопировать всю систему, лучше делать это холод путем начальной загрузки во что-то как clonezilla. Затем Вы отображаете целый диск как снимок. Можно позже восстановить путем начальной загрузки в clonezilla снова или подобный и копирования образа диска назад по диску.

http://clonezilla.org/

, Если Вы хотите скопировать базу данных, такую как пост-ГРЭС, как Вы упоминаете, необходимо использовать инструменты базы данных, конкретные для установки. Например, я использую AutoMySQLBackup для резервного копирования моей базы данных MySQL с прокруткой резервных копий. Я поместил команду в crontab, который проверяет, подключена ли моя Карта памяти и, если так, выполняет резервное копирование.

http://sourceforge.net/projects/automysqlbackup/

, В-третьих, если это - Ваша персональная машина, необходимо также создавать резервную копию / домой. Для этого я использую "Назад во времени", который отслеживает изменения в файлах. Это защищает Вас даже от проблем как перезапись или удаление файла по ошибке, отменяя редактирования и другие пользовательские ошибки. Lifehacker имеет хороший обзор его. Это - также хорошая идея иногда сделать полную копию Вашего / домой к Карте памяти и сохранить его удаленный такой как в Вашем офисе. Можно использовать зашифрованную Карту памяти, если это - беспокойство.

http://lifehacker.com/5212899/back-in-time-does-full-linux-backups-in-one-click

Многие люди находят, что полный дисковый клон/восстановление не является действительно меньшим количеством стычки, чем просто выполнение новой установки. У многих людей также нет своих собственных баз данных SQL. Вот почему Вы видите внимание на просто / домой.

1
ответ дан 1 October 2015 в 12:56
  • 1
    Кроме того, don' t действительно dist-обновляют после чистки главного пакета. Это будет всегда удалять некоторые существенные пакеты. – Arijit Chatterjee 21 December 2016 в 05:52

Можно создать резервную копию целой системы, но это более сложно для восстановления и также берет НАВСЕГДА! На вашем месте я просто создал бы резервную копию /home/ и переустановил бы приложения, если Вы должны. Когда Вы создаете резервную копию /home/, Вы также создаете резервную копию предпочтений приложения, таким образом, Вы не потеряете свои настройки.

1
ответ дан 1 October 2015 в 12:56
  • 1
    Этот ответ не имеет никакого смысла. Как Вы отправил его, это не может возможно работать. Кроме того; кроме опечатки (опечаток) в Exec= строка, причиной является полностью различная. – Jacob Vlijm 21 December 2016 в 05:23

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

Для Back In Time Я записал a user-callback сценарий, который поместит весь необходимый infos в Ваш home прежде, чем создать новый снимок. Установка Back In Time от Центра программного обеспечения и настраивают его для резервного копирования /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

После аварии необходимо выполнить эти шаги:

  1. установите Debian/Ubuntu на своем новом жестком диске, как обычно,
  2. установка backintime-qt4 от нашего PPA

    sudo add-apt-repository ppa:bit-team/stable
    sudo apt-get update
    sudo apt-get install backintime-qt4
    
  3. подключите свой внешний диск со снимками

  4. запустить Back In Time. Это спросит Вас, если Вы захотите восстановить свою конфигурацию. Уверенный Вы хотите! Back In Time должен найти Ваши снимки автоматически. Просто выберите тот, от которого Вы хотите восстановить конфигурацию и нажать ОК.
  5. восстановите свой дом
  6. воссоздайте Ваш /etc/apt/sources.list если у Вас было что-то специальное там. Если Ваша измененная версия Debian/Ubuntu не просто копирует их с ~/.apt-backup/sources.list
  7. скопируйте свои репозитории с

    sudo cp ~/.apt-backup/sources.list.d/* /etc/apt/sources.list.d/
    
  8. способные ключи восстановления для Вашего PPA с

    sudo apt-key add ~/.apt-backup/repo.keys
    
  9. установка и обновление dselect с

    sudo apt-get install dselect
    sudo dselect update install
    
  10. сделайте некоторую "уборку" в ~/.apt-backup/package.list. Например, Вы не хотите устанавливать старое ядро снова. Таким образом выполненный

    sed -e "/^linux-\(image\|headers\)/d" -i ~/.apt-backup/package.list
    
  11. установите свои старые пакеты снова с

    sudo apt-get update 
    sudo dpkg --set-selections < ~/.apt-backup/package.list 
    sudo apt-get dselect-upgrade
    
  12. выбор пакета восстановления с

    sudo apt-mark auto $(cat ~/.apt-backup/pkg_auto.list)
    sudo apt-mark manual $(cat ~/.apt-backup/pkg_manual.list)
    

Я - член Команды разработчиков BIT

3
ответ дан 1 October 2015 в 12:56
  • 1
    Поэтому использование PPAs часто опасно (специально для больших программных стеков как KDE или GNOME). Возможно, просто палка с Ubuntu временные выпуски? Используйте Мгновенный, Flatpak и/или AppImage, где возможный, если Вы хотите обновить программное обеспечение мимо их официальных версий Ubuntu. – Ads20000 23 December 2016 в 01:56

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

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