Вы хотите создать резервную копию всей системы, а не только ваших данных? Тогда я бы сказал, что 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 сценария, вы, вероятно, хотите проверить их, прежде чем полагаться на них.