Как создать резервную копию всей моей системы?

59

Если я хочу сделать резервную копию всей моей ОС (включая, но не только мой домашний каталог), как мне это сделать?

Это так же просто, как создать резервную копию всего в / , а затем, если я потерплю крах, просто скопируйте файлы обратно?
Будет ли это охватывать grub, и как я на самом деле это делаю, когда система не работает?

    
задан Will 16.10.2010 в 23:58
источник

14 ответов

59

FILES

Обратитесь к этому руководству: Ссылка

Проще говоря, команда резервного копирования: sudo tar czf /backup.tar.gz --exclude=/backup.tar.gz --exclude=/home --exclude=/media --exclude=/dev --exclude=/mnt --exclude=/proc --exclude=/sys --exclude=/tmp / . Добавьте дополнительные параметры --exclude= , если вам нужно.

Он создаст архив всех ваших файлов на /backup.tar.gz , который затем можно скопировать на другой компьютер / диск и восстановить ваши файлы, если установка станет грушевидной. Вы можете сделать это из LiveCD, установив "плохую" систему в /media или /mnt и запустив tar xf /path/to/drive/with/backup.tar.gz -C /mnt (замените фактический путь к "плохой" системе).

GRUB

Это не будет охватывать GRUB, однако вы можете легко переустановить его, выполнив следующие здесь . Вам нужно всего лишь выполнить шаги три и четыре .

    
ответ дан evgeny 17.10.2010 в 00:13
источник
12

Никто не заметил clonezilla . Он делает полное изображение вашего жесткого диска, поэтому он резервирует абсолютно все . Это так же просто, как сжигание iso или создание загрузочного флеш-накопителя.

Реальная резервная копия занимает некоторое время, но является самой надежной.

    
ответ дан mreq 17.05.2013 в 18:35
7

Вы можете использовать Remastersys для создания загрузочного живого CD / DVD-изображения. Это будет установлено как обычный компакт-диск Ubuntu.

Чтобы установить Remastersys, вам сначала нужно добавить репозиторий:

deb http://www.geekconnection.org/remastersys/repository karmic/

Затем вы можете установить его из Software Center, как обычно.

После установки используйте его для создания резервной копии «dist». Это означает, что пользовательские данные будут исключены из образа ISO.

Это часто используется для создания пользовательских распределений, но по-прежнему полезно для задачи резервного копирования, которую вы имеете в виду. Одно из предостережений заключается в том, что он может выйти из строя, если содержимое / (минус пользовательские данные в /home ) занимает слишком много памяти, потому что формат файла ISO может содержать только данные размером 4 ГБ. Remastersys использует файловую систему squashfs для сжатия ваших данных, поэтому вы должны быть в порядке до ~ 8 ГБ.

    
ответ дан dv3500ea 17.10.2010 в 00:31
7

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

      dpkg --get-selections | grep -v deinstall > ubuntu-files

эта команда делает список файлов всех установленных пакетов в системе ur (и сохраняет их в текущем рабочем каталоге). Загрузите этот файл в hdd, email и т. д. (файл очень маленький)

в недавно установленной системе ubuntu

run

      sudo dpkg --set-selections <./ubuntu-files (will set it up and)

      apt-get -y update
      apt-get dselect-upgrade

установит только те пакеты, которые вы установили (с apt-get) в старой системе.

                                    (OR)

u может создавать резервные копии всех пакетов .deb из / var / cache / apt / archives / и устанавливать их вручную.

используя

      dpkg -i *.deb

и после этого выполните цикл обновления позже.

    
ответ дан Newbi 20.11.2011 в 20:47
6

Попробуйте Remastersys .
С помощью этой программы вы можете сделать liveCD (точно так же, как и файл iso-файла Ubuntu) вашей системы, с возможностью установки на жесткий диск. Работает довольно просто (если вы знаете, как записать iso на USB / CD / DVD).
Отлично работает на моих 11,10 и 11,04 и более старых.

Установка:
изменить файл /etc/apt/sources.list
add: # Remastersys
deb http://www.geekconnection.org/remastersys/repository karmic/ и сохранить
Затем запустите терминал:
sudo apt-get update
sudo apt-get install remastersys

    
ответ дан foxy 19.11.2011 в 14:21
4

Вот решение, которое я использую с SquashFS. Он очень похож на решение TAR.GZ, предложенное ранее, но имеет некоторые основные преимущества.

SquashFS - это сжатая файловая система, которая полностью сохраняется в одном файле. Этот файл можно подключить к существующей системе и получить доступ обычным способом, как и любой другой раздел. Разница с TAR.GZ заключается в том, что SquashFS представляет собой полномасштабную файловую систему со случайным доступом к файлам, а TAR - это только один большой конкатенированный файл.

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

ОБНОВЛЕНИЕ 2017-01-31 : Похоже, вы можете не только монтировать файл squashfs, но и открывать его как обычный архив со знакомыми приложениями, такими как File Roller на Linux и 7-Zip в Windows и т. Д.

Итак, вот команда, которую я использую для резервного копирования моей корневой папки:

sudo mksquashfs / /path/to/backup/hdd/root-backup.sqsh -e home media dev run mnt proc sys tmp

где переключатель «-e» исключает папки, которые вы хотите исключить (например, виртуальные и внешние папки Linux в моем примере).

После завершения резервного копирования я смогу его смонтировать:

sudo mkdir /mnt/root_backup
sudo mount /path/to/backup/hdd/root-backup.sqsh /mnt/root_backup -t squashfs -o loop

Теперь просто подождите пару минут (в зависимости от размера архива) и наслаждайтесь всеми вашими файлами в папке / mnt / root_backup.

То же самое можно сделать для папки / home / myname, например.

sudo mksquashfs /home/myname /path/to/backup/hdd/home-backup.sqsh -e Dropbox GoogleDrive

Я исключаю Dropbox и GoogleDrive здесь, чтобы избежать потенциальных проблем в будущем, в случае восстановления этих папок из резервной копии, и они становятся беспорядочными с фактическими файлами в облаке.

Проверьте дополнительную информацию на ссылке

    
ответ дан Alexey Frishman 07.12.2016 в 00:57
3

Мы также можем сделать резервную копию системы с помощью rsync & amp; исключить файлы & amp; которые мы не хотим. Для этого выполните следующую команду:

#rsync -aAXv --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} /* /path/to/backup/folder

Используя набор опций -aAX , файлы передаются в режиме архива, гарантируя сохранение символических ссылок, устройств, разрешений и владельцев, времени модификации, списков ACL и расширенных атрибутов

Параметр --exclude приведет к исключению файлов, соответствующих указанным шаблонам.

ССЫЛКА: Полное резервное копирование системы с помощью rsync

    
ответ дан d a i s y 24.12.2015 в 09:21
2

Вот хороший учебник с использованием PartImage .

    
ответ дан Isaiah 17.10.2010 в 00:14
1

перейти в программный центр ubuntu найти Déjà Dup backup manger установите его '' запустить его и указать путь для резервного копирования данных выбирать файлы для резервного копирования сделать резервную копию

позже вы можете выбрать резервную копию, указав расположение внешнего жесткого диска удача источник [Https://launchpad.net/deja-dup]     

ответ дан paru38 19.11.2011 в 13:25
1

TimeShift.

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

Откройте терминал и запустите следующую команду

sudo apt-add-repository -y ppa:teejee2008/ppa
sudo apt-get update
sudo apt-get install timeshift

Скриншоты

    

ответ дан m3asmi 27.06.2016 в 15:02
0

Crashplan будет создавать резервные копии всех ваших системных файлов и данных и позволит вам восстановить их - либо на вашем текущем ПК или разрешить его использовать для другой установки.

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

    
ответ дан Mark Rooney 19.11.2011 в 13:56
0

Если жесткий диск, на котором установлен Ubuntu, не слишком велик, вы можете попробовать выполнить загрузку с live cd (любой дистрибутив Linux) и запустить:

    dd if=/dev/sda of=/path/to/external/hardisk/mybackupfile

Это делает резервную копию всего вашего жесткого диска, а не только Ubuntu, и он также будет делать все пустые байты, но это единственное решение, о котором я могу думать. Чтобы восстановить резервную копию, используйте:

  dd if=/path/to/external/harddisk/mybackupfile of=/dev/sda
    
ответ дан Hippo 19.11.2011 в 14:29
0

Я нашел вам подробный и недавний способ использования Clonezilla. Clonezilla позволит вам создать образ вашей полной системы, включая все разделы жесткого диска и т. Д., А затем восстановить его.

Учебное пособие находится по адресу Ссылка

    
ответ дан lpanebr 20.11.2011 в 19:42
-2

Я использую программу под названием Back In Time , которая похожа на Time Machine от Apple.

Легко сказать, где вы хотите, чтобы ваши резервные копии и как часто делали резервное копирование.

Back In Time находится в репозиториях Ubuntu.

    
ответ дан gamerchick02 17.10.2010 в 01:17