[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: