backup im laufenden betrieb

Post Reply
Message
Author
andre

backup im laufenden betrieb

#1 Post by andre »

hi,
ich muss ein linux-system komplett sichern:

linux:~ # df -h
Filesystem Size Used Avail Use% Mounted on
/dev/hda3 74G 17G 57G 23% /
/dev/hda1 15M 3.5M 10M 25% /boot

ich moechte eine eigenstaendige wechsel-platte die unter "/mnt/backup" gemountet wird verwenden.
kann ich im laufenden betrieb folgedende befehle bedenkenlos einsetzten?

"
mount /dev/hdc1 /mnt/backup
dd if=/dev/hda1 | gzip -9 > /mnt/backup/boot.gz
dd if=/dev/hda3 | gzip -9 > /mnt/backup/root.gz
umount /dev/hdc1
"
wie muss ich vorgehen wenn ich root.gz auf 640mb-groessen splitten moechte.

wie muss ich vorgehen, wenn ich irgentwann mal ein backup zurureckspielen will/muss (bei auf 640mb gesplitteter root.gz)?
wie siehts mit dem bootloader lilo in dem fall aus, muss der nach dem zurureckspielen wieder neu in den mbr geschrieben werden?

thnxs & gruss,
andre


panthera

Re: backup im laufenden betrieb

#3 Post by panthera »

asche auf mein haupt, funktioniert natuerlich nicht im laufenden betrieb.
sorry

quetzal

Re: backup im laufenden betrieb

#4 Post by quetzal »

ich hab sowas bisher immer so gemacht:

1. Neue Platte Partitionieren und Formatieren -> unter /mnt/new mounten.


2. Nach / wechseln, dann mit folgendem befehl die ganze platte kopiert:
tar -cvpf - . --exclude=/proc --exclude=/mnt | tar -C /mnt/new -xvpf - .

3. die /etc/lilo.conf noch anpassen.
(/mnt/new/etc/lilo.conf)

4. Mit chroot nach /mnt/new wechseln und lilo ausführen.

Fertig!

Mit dieser Methode bin ich schon ein paar mal ohne Probleme "umgezogen".

Mit dd hab ich nicht so nette erfahrungen gemacht.

Gruß,

andre

Re: backup im laufenden betrieb

#5 Post by andre »

hi,
ich dank dir...

gruss,
andre

andre

Re: backup im laufenden betrieb

#6 Post by andre »

hi,
besteht die moeglichkeit scriptgesteuert eine platte zu partitionieren?

ich moechte alle vorhandenen partitionen einer platte loeschen, und 3 partitionen anlegebn:

/dev/hdX1 -> 16mb (boot)
/dev/hdX2 -> 256mb (swap)
/dev/hdX3 -> restlicher verfuegbarer speicher fuer "/"

thnxs & gruss
andre

Jochen

Re: backup im laufenden betrieb

#7 Post by Jochen »

Klar:<blockquote><pre><font size="1" face="">code:</font><hr><font face="Courier New" size="2">fdisk /dev/hdX <<EOF
o
n
p
1

+16M
n
p
2

+256M
t
2
82
n
p
3


p
q
EOF</font><hr></pre></blockquote>
Auch die Leerzeilen beachten! Die Kommandos nach dem fdisk-Aurfuf sind ein sog. Here-Skript. Dieses wird an das fdisk-Kommando über die Standard-Eingabe weitergereicht - so als ob Du es von Hand eintippen würdest. Aus Sicherheitsgründen habe ich als letzte 2 Kommandos "p" (Ausgabe der neu eingerichteten Partitionstabelle) und "q" (Beenden <b>ohne</b> Speichern) verwendet; um das Skript scharf zu schalten, ersetze das "q" durch ein "w" (Schreiben der neuen Partitionstabelle). Wenn Du genau wissen möchtest, wie das Skript funktioniert, ruf fdisk auf und übergebe die einzelnen Kommandos genau so, wie sie im Here-Skript stehen, dann wirst Du es schon durchblicken.

Jochen

andre

Re: backup im laufenden betrieb

#8 Post by andre »

hi,
jetzt hab ich endlich die umleitungen per "<<" verstanden <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle">
kurze frage noch... warum die leerzeilen?

thnxs,
andre

Jochen

Re: backup im laufenden betrieb

#9 Post by Jochen »

Die Leerzeilen sind sozusagen der reine Return-Anschlag, wenn im Skript der vorgeschlagene Defaultwert (hier der Startzylinder der Partition) übernommen werden soll. fdisk schlägt sowieso immer den ersten freien Zylinder vor, also brauch man hiernicht gross rechnen, sondern bestätigt einfach mittels Return. Im Here-Skript ergibt das dann einfach eine Leerzeile. Die 2 Leerzeilen hintereinander sorgen dafür, dass die 3. Partition den ganzen Rest der Platte in Anspruch nimmt, da die Default-Werte halt erster freier und letzter freier Zylinder sind.

Übrigens: Wenn Du so ein Here-Skript in einem Shellskript verwenden möchtest, dann ist es praktisch, direkt die Form "cmd <<-ENDETEXT" statt "cmd <<ENDETEXT" zu verwenden. Dann kannst Du das Here-Skript mit Tabulatorzeichen so einrücken, dass es logisch in das Shellskript passt. Die Tabs werden dann bei der "Ausgabe" unterdrückt, als ob das Here-Skript ganz am Anfang der Zeile stünde.

Jochen

Jochen

Re: backup im laufenden betrieb

#10 Post by Jochen »

Ach ja: Siehe auch Manual Page zu bash, "Here Documents".

Jochen

andre

Re: backup im laufenden betrieb

#11 Post by andre »

hi,
da unter linux die tabweite STANDARD-gemaess (bei allen programmen/console) auf 8 zeichen steht und ich bis jetzt keine system-weite umstellung gefunden habe, habe ich mich unter linux daran gewoehnt mit leerzeichen zu arbeiten...

gruss,
andre

andre

Re: backup im laufenden betrieb

#12 Post by andre »

oehm.. ich hoffe das wird auch mit leerzeichen funktionieren <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle">

thnxs auf jedenfall
andre

Post Reply