Sie möchten das gesamte System sichern, nicht nur Ihre Daten? Dann würde ich vorschlagen, dass ein USB-Stick nicht die richtige Antwort ist. Es ist wahrscheinlich nicht groß genug für ein einzelnes Backup, und sicherlich nicht für mehrere Backups (wenn das System während eines Backups stirbt, haben Sie nichts). Ich würde stattdessen eine tragbare Festplatte vorschlagen.
Der Vorteil der Verwendung einer Festplatte besteht darin, dass Sie eine vollständige Installation darauf ausführen können, wodurch das Booten problemlos möglich ist. Sie können dann auch von dort booten, um Sicherungen zu erstellen, wenn Sie sicherstellen möchten, dass Ihre Sicherung konsistent ist (etwas wichtiger, wenn Sie versuchen, eine vollständige Systemsicherung durchzuführen).
Wenn Sie das getan haben, würde ich zwei Skripte zusammenstellen, um das Backup und die Wiederherstellung durchzuführen. So etwas wie:
#!/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 > $
Und dann
#!/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=$
Dadurch wird sichergestellt, dass jede Sicherung an einem anderen Speicherort abgelegt wird. Bei der Wiederherstellung wird automatisch die letzte oder die von Ihnen angegebene Sicherung wiederhergestellt.
Ein Hinweis zur Vorsicht - Ich habe gerade diese beiden Skripts geschrieben, Sie möchten sie wahrscheinlich testen, bevor Sie sich darauf verlassen können.