Что действительно простой путь состоит в том, чтобы скопировать систему Ubuntu на нетбуке?

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

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

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

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

Обновление

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

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

Или независимо от того, что работало бы!:)

1
задан 31.07.2010, 23:19

1 ответ

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

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

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

#!/bin/bash
SOURCE=/dev/sda
DESTINATION=/backup/backup.`date +%Y%m%d-%H%M%S`.bz2

echo "About to back up ${SOURCE} to ${DESTINATION}.  Press ^C to abort"
sleep 10

echo "Backup started"
dd if=${SOURCE} | bzip2 -c9 > ${DESTINATION}

И затем

#!/bin/bash
DESTINATION=/dev/sda
SOURCE_BASE=/backup/backup

if [ -z "${1}" ]; then
    SOURCE=`ls -1tr ${SOURCE_BASE}.* | tail -n 1`
    if [ -z "${SOURCE}" ]; then
        echo "No backups found!"
    fi
  else
    if [ ! -e ${1} ]; then
        echo "File ${1} not found to restore from
      else
        SOURCE=${1}
    fi
fi

echo "About to restore ${SOURCE} to ${DESTINATION}.  Press ^C to abort"
sleep 10

echo "Restore started"
bzip2 -cd ${SOURCE} | dd of=${DESTINATION}

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

Одно предупреждение - я просто записал те 2 сценария, Вы, вероятно, хотите протестировать их перед доверием им.

2
ответ дан 12.12.2019, 13:12

Теги

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