backup im laufenden betrieb
backup im laufenden betrieb
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
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
Re: backup im laufenden betrieb
asche auf mein haupt, funktioniert natuerlich nicht im laufenden betrieb.
sorry
sorry
Re: backup im laufenden betrieb
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ß,
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ß,
Re: backup im laufenden betrieb
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
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
Re: backup im laufenden betrieb
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
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
Re: backup im laufenden betrieb
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
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
Re: backup im laufenden betrieb
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
Ü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
Re: backup im laufenden betrieb
Ach ja: Siehe auch Manual Page zu bash, "Here Documents".
Jochen
Jochen
Re: backup im laufenden betrieb
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
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
Re: backup im laufenden betrieb
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
thnxs auf jedenfall
andre