Резервное копирование всей операционной системы

Я установил ОС Ubuntu и установил все программы и инструменты из Интернет-соединения в колледже. Теперь я собираюсь вернуться домой, где не всегда может быть легко переустановить все программы и утилиты, когда система ломается по какой-то причине.

Есть ли способ сделать резервную копию всей системы живой ОС на флешку и т.д., чтобы в случае сбоя системы я мог просто вставить флешку и восстановить систему (это означает, что я смогу установить ОС, а также программное обеспечение, которое у меня есть в настоящее время во время резервного копирования) без необходимости подключаться к Интернету и использовать программу обновления программного обеспечения? Причина в том, что когда Ubuntu устанавливается в первый раз, устанавливаются обновления размером около 500 МБ, и именно тогда он становится пригодным для использования. Теперь я хочу игнорировать это первоначальное обновление размером 500 МБ в случае, если мне придется переустановить Ubuntu OS на моей машине.

Я также хочу, чтобы программы, которые у меня есть на момент резервного копирования, были доступны мне после переустановки ОС без необходимости загружать их снова.

0
30.06.2016, 15:21
2 ответа

Вы можете использовать squashfs , чтобы создать сжатый версия вашей файловой системы.

Сначала проверьте, установлен ли squashfs-tools или нет. Я не знаю точного названия посылки. Так что поищите в Google, чтобы установить его на свой Ubuntu.

После установки выполните-

  1. sudo mount / dev / xxx / mnt (Замените xxx на правильное имя раздела. Это должен быть раздел , на котором установлена ​​ваша ОС
  2. cd ~
  3. sudo mksquashfs / mnt root.sfs -comp xz
  4. Теперь у вас должен быть файл с именем root.sfs в вашей домашней папке. Сделайте резервную копию.

Чтобы переустановить это,

  1. Вставьте live CD на вашем целевом ПК, смонтируйте USB или что-то еще, что используется для копирования сжатого файла.
  2. cd в каталог, содержащий root.sfs
  3. sudo unsquashfs root.sfs
  4. Теперь у вас будет каталог с именем squashfs-root. Скопируйте его содержимое в нужный раздел, куда хотите установить систему.
  5. В качестве последнего шага выполните chroot в только что установленной системе, запустите update-initramfs и установите GRUB и перезагрузите update-grub
  6. .
1
28.01.2020, 02:48

Самый простой способ для этого нужно использовать два USB-накопителя. или компакт-диск и USB-накопитель.

Один может быть довольно маленьким, чтобы вместить загрузочную систему Clonezilla (требуется всего несколько сотен МБ). Самого маленького USB-накопителя, который вы можете купить, будет более чем достаточно. Или запишите его на CD-ROM (но компакт-диски более хрупкие, а загрузка и запуск с компакт-диска происходит медленнее, чем с USB).

Второй должен быть достаточно большим, чтобы хранить сжатые копии вашей таблицы разделов и каждого раздела файловой системы на диске. Это может быть большой флэш-накопитель (например, 64 ГБ или 128 ГБ) или, возможно, внешний жесткий диск или SSD.

Основная процедура - загрузить Clonezilla USB / CD-ROM, подключить второй диск и следовать меню, чтобы сообщить clonezilla о необходимости резервного копирования вашей системы на второй диск.

Для восстановления загрузите Clonezilla USB / CD-ROM, подключите второй диск и следуйте меню, чтобы clonezilla восстановила резервную копию на ваш внутренний жесткий диск. Это восстановит точный клон вашей системы, как это было при выполнении резервного копирования.

Регулярно запускайте резервную копию, чтобы поддерживать ее в актуальном состоянии, например всякий раз, когда вы устанавливаете или обновляете пакеты или вносите существенные изменения в файлы конфигурации. Если ОС и пакеты не меняются, просто делайте регулярные резервные копии ваших файлов данных (например, вашего домашнего каталога, / etc и / usr / local) с помощью tar или rsync (или что-то в этом роде - даже cp ) на третий USB-накопитель.

0
28.01.2020, 02:48

Теги

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