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

Например, у меня есть два раздела:

Partition : Original OS | Partition : Empty

Я делаю копию оригинальной ОС

Partition : Original OS | Partition : Original OS

Я помечаю второй экземпляр как резервную копию

Partition : Original OS | Partition : Original OS Back Up

Позднее оригинальная ОС становится поврежденной

Partition : Original OS Corrupted | Partition : Original OS Back Up

Я копирую оригинальную ОС обратно в поврежденный раздел как новая установка

Partition : Original OS | Partition : Original OS Back Up

1 ответ1

1

Для Linux (здесь есть тег WINDOWS; читайте "Призрак" и подобные инструменты в этом случае)

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

Но, как и с любыми другими инструментами, ошибки могут быть очень разрушительными, пожалуйста, помните об этом. :-)

ДД в основном захватывает чистые данные и помещает их в другое место. dd if=/dev/sda1 of=/dev/sda2 - это основа того, что вы хотите, при условии, что ваш диск - /dev /sda.
Восстановите резервную копию, просто переключившись, if и of . Обратите внимание, что /dev /sda2 должен быть по крайней мере таким же, как /dev /sda1, если он больше, вы получите сообщение об ошибке от dd во время восстановления (хотя это не навредит THAT).

lsblk сообщит вам, какие устройства у вас активны, и, возможно, где смонтированы разделы (для основ не нужно sudo).

Теперь я бы посоветовал вам подумать о том, чтобы смонтировать второй раздел, обеспечивающий доступ через любую файловую систему, например, как /media /backups /. Это позволяет использовать /media /backups / для других целей. В этом случае просто создайте файл из первого раздела, например:
dd if=/dev/sda1 of=- | gzip --fast /media/backups/first-partition-backup.dd.gz
Восстановите с помощью gzip -d /media/backups/first-partition-backup.dd.gz | dd if=- of=/dev/sda1

ПРИМЕЧАНИЕ: НЕПРОВЕРЕННЫЕ КОМАНДЫ, проверьте синтаксис и переключатели перед фактическим использованием!
Тире, как правило, обозначает stdin/stdout, здесь перенаправляется через канал.

Отрицательной стороной этого с dd (в любом случае выше) является тот факт, что копируется весь раздел, а также «свободные» части файловой системы. т.е. удаленные файлы остаются в виде данных в свободных блоках - они все равно будут занимать место (даже при сжатии с помощью gzip).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .