Re: Backup einer ganzen Platte
On Thu, 18 Sep 2003 23:41:15 +0200
Michael Ott <michael@zolnott.de> wrote:
> Vorgestern ist meine Platte gecrasht! Die wichtigsten Daten habe ich
> zum Glück auf einen externen Datenträger (Festplatte in externem
> USB-Gehäuse) gespeichert.
Sehr gut. Endlich mal jemand... ;-)
> Jetzt habe ich den Rechner wieder neu aufgesetzt, was nicht so toll
> ist.
Kenn ich... ;-)
> Auf der externen Festplatte ist noch genug Platz frei. Ich könnte also
> einen kompletten Abzug der Platte machen aber ohne die Partionstabelle
> (wie tar cvf backup.tar /). Wie kann man das am besten machen? Mit dd?
> Oder rsync?
Z.b. so mit backup.sh:
#!/bin/sh
#
# backup.sh - Backup control script
#
# Usage: backup.sh LEVEL
#
# where LEVEL = 0, 1
#
EMAILTO="root"
DESTFILE="/win/Backup/Debian/Backup"
BACKUPFILES="/"
EXCLUDELIST="/root/excludelist"
LEVEL="${1}"
L0DATESTAMP="/root/.level0_datestamp"
NOW=`date`
echo "Level-${LEVEL} Backup ${NOW}"
if [ "${LEVEL}" = "0" ]; then
if [ -f ${DESTFILE}_inc.tgz ]; then
rm ${DESTFILE}_inc.tgz
fi
echo ${NOW} > ${L0DATESTAMP}
tar --create --gzip \
--exclude-from ${EXCLUDELIST} \
--file ${DESTFILE}.tgz \
${BACKUPFILES}
elif [ "${LEVEL}" = "1" ]; then
LAST=`cat ${L0DATESTAMP}`
tar --create --gzip \
--exclude-from ${EXCLUDELIST} \
--after-date "${LAST}" \
--file ${DESTFILE}_inc.tgz \
${BACKUPFILES}
else
echo "Error: Level-${LEVEL} unknown"
exit
fi
echo "Level-${LEVEL} Backup END"
mail -s "Level-${LEVEL} Backup" "${EMAILTO}" << EOF
###########################################################
Level-${LEVEL} Backup
###########################################################
Host: ${HOSTNAME}
Files: ${BACKUPFILES}
Destination: ${DESTFILE}
###########################################################
Started: ${NOW}
Completed: `date`
###########################################################
EOF
backup 0 macht ein komplettes Backup. Vorher ein init 1 und alles wird
gut. tar hat so seine Vor- und Nachteile, aber dazu wurde genug
geschrieben. afio kann man wohl ebenfalls empfehlen, mir fehlen aber
Erfahrungen dazu. Übrigens google doch einfach mal nach backup, da
müsstest du tonnenweise Links finden. Und nicht zu vergessen das
Backup-HOWTO von TLDP.
> Die jetztige Platte (Ich habe einen Laptop) besitzt 30 GB. Ich bekomme
> demnächst eine neue mit 60 GB. Ich möchte gern diese so patitionieren,
> wie ich es gern möchte und die Daten zurückspielen.
tar --numeric-owner -xvzf /mnt/back/Backup/Debian/Backup.tgz
> Ich will ein Archiv, wo ein Abbild der Platte gezogen ist von dem
> Stand heute und dann mache ich weiter mein reguläres Backup über meine
> wichtigsten Dateien. Und diese soll einfach zurückgeschrieben werden
> können
Reguläres Backup: backup 1
HTH,
--
Tom
"What difference does it make to the dead, the orphans,
and the homeless, whether the mad destruction is brought
under the name of totalitarianism or the holy name of
liberty and democracy?" --- Gandhi
Reply to: