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

1445
Peter Jaric

У меня Acer Aspire One под управлением Lubuntu 10.04. Я настроил его довольно много и хотел бы сделать резервную копию всей файловой системы (за исключением моей SD-карты, на которой я храню свои данные), чтобы иметь возможность быстро ее запустить и запустить в случае аварии.

Я знаю, что существует много дискуссий о хороших решениях для резервного копирования, но я хотел бы помочь найти конкретное решение, которое очень просто в использовании. Под этим я подразумеваю решение для командной строки, предпочтительно в одну строку, которое создает (сжатую) копию файловой системы на подключенном USB-накопителе.

Конечно, один из наиболее важных аспектов решения должен состоять в том, что восстановить систему очень легко, даже если я забуду подробности о том, как я сделал резервную копию. Таким образом, возможно, USB-накопитель должен быть загрузочным, а при загрузке с него он должен восстановить компьютер. Или что-нибудь еще об этом простом.

Кто-нибудь уже делает что-то подобное или есть реализация резервного копирования, нацеленная на этот вариант использования из коробки?

Обновить

Чтобы уточнить немного: если бы я мог получить реальное предложение, я был бы очень счастлив. Как например конкретная командная строка:

<command> --from /dev/sda --to /media/usbmemory/backup.bkp 

Или все, что будет работать! :)

1

1 ответ на вопрос

2
Cry Havok

Вы хотите создать резервную копию всей системы, а не только ваших данных? Тогда я бы сказал, что USB-флешка не правильный ответ. Вероятно, он недостаточно велик для одной резервной копии и, конечно, не для нескольких резервных копий (в противном случае, если система умирает во время резервного копирования, у вас ничего не будет). Я бы предложил вместо этого портативный жесткий диск.

Преимущество использования жесткого диска заключается в том, что вы можете выполнить полную установку на него, что облегчает загрузку с него. Затем вы также можете загрузиться с него для создания резервных копий, если вы хотите, чтобы резервная копия была последовательной (что довольно важно, когда вы пытаетесь сделать полную резервную копию системы).

Если вы сделали это, я бы собрал 2 сценария для резервного копирования и восстановления. Что-то вроде:

#!/bin/bash SOURCE=/dev/sda DESTINATION=/backup/backup.`date +%Y%m%d-%H%M%S`.bz2  echo "About to back up $ to $. Press ^C to abort" sleep 10  echo "Backup started" dd if=$ | bzip2 -c9 > $ 

А потом

#!/bin/bash DESTINATION=/dev/sda SOURCE_BASE=/backup/backup  if [ -z "$" ]; then SOURCE=`ls -1tr $.* | tail -n 1` if [ -z "$" ]; then echo "No backups found!" fi else if [ ! -e $ ]; then echo "File $ not found to restore from else SOURCE=$ fi fi  echo "About to restore $ to $. Press ^C to abort" sleep 10  echo "Restore started" bzip2 -cd $ | dd of=$ 

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

Одно предостережение - я только что написал эти 2 сценария, вы, вероятно, хотите проверить их, прежде чем полагаться на них.

Очень хорошо! Спасибо! Я подробно рассмотрю эти сценарии, чтобы увидеть, будут ли они работать для меня, но я буду следовать вашим советам относительно нескольких резервных копий. +1 и принято. Peter Jaric 14 лет назад 0

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