Disaster Recovery: Unterschied zwischen den Versionen
Aus Doku-Wiki
Zur Navigation springenZur Suche springenUli (Diskussion | Beiträge) |
Uli (Diskussion | Beiträge) |
||
(15 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 4: | Zeile 4: | ||
wiederherstellen | wiederherstellen | ||
# sfdisk /dev/hda < part.table | # sfdisk /dev/hda < part.table | ||
+ | ==Bootsektor sichern/wiederherstellen== | ||
+ | sichern | ||
+ | # dd if=/dev/hda of=/mnt/backup/hda.mbr bs=512 count=1 | ||
+ | wiederherstellen | ||
+ | # dd if=/mnt/backup/hda.mbr of=/dev/hda bs=512 count=1 | ||
+ | =Hardlinks finden= | ||
+ | * Inode des Hardlinks anzeigen lassen | ||
+ | ls -li [/Pfad/DATEI] | ||
+ | * Mit '''find''' die Inode suchen | ||
+ | find . -inum [INODE-NR] | ||
=Linuxsystem kopieren= | =Linuxsystem kopieren= | ||
Zeile 26: | Zeile 36: | ||
=====Vorbereitung===== | =====Vorbereitung===== | ||
* Nach dem Einbau der neuen Platte die Partitionen wie gewünscht erstellen | * Nach dem Einbau der neuen Platte die Partitionen wie gewünscht erstellen | ||
− | + | cfdisk /dev/[NEUE PLATTE/PARTITION] | |
+ | =====Den Bootlodaer anpassen===== | ||
+ | '''Achtung das sind nur Beispieldaten die angepasst werden müssen!!!''' | ||
'''Grub''' | '''Grub''' | ||
# Modified! Last modification Jul 25 CEST 2005 | # Modified! Last modification Jul 25 CEST 2005 | ||
Zeile 35: | Zeile 47: | ||
bootp | bootp | ||
− | ###Don't change this comment - YaST2 identifier: Original name: Suse9.1-TEST(hda11-Test)### | + | ###Don't change this comment - YaST2 identifier: Original name: Suse9.1-TEST(hda11-Test)### |
− | title SuSE9.3-TEST(hda11-Test) | + | title SuSE9.3-TEST(hda11-Test) |
− | kernel (hd0,10)/boot/vmlinuz root=/dev/hda11 vga=791 | + | kernel (hd0,10)/boot/vmlinuz root=/dev/hda11 vga=791 |
− | initrd (hd0,10)/boot/initrd | + | initrd (hd0,10)/boot/initrd |
− | ###Don't change this comment - YaST2 identifier: Original name: Suse9.1-PRO(hda10-Pro)### | + | ###Don't change this comment - YaST2 identifier: Original name: Suse9.1-PRO(hda10-Pro)### |
− | title SuSE9.3-PRO(hda10-Pro) | + | title SuSE9.3-PRO(hda10-Pro) |
− | kernel (hd0,9)/boot/vmlinuz root=/dev/hda10 vga=791 | + | kernel (hd0,9)/boot/vmlinuz root=/dev/hda10 vga=791 |
− | initrd (hd0,9)/boot/initrd | + | initrd (hd0,9)/boot/initrd |
'''Lilo''' | '''Lilo''' | ||
Zeile 82: | Zeile 94: | ||
image = /boot/memtest.bin | image = /boot/memtest.bin | ||
label = memtest86 | label = memtest86 | ||
+ | |||
+ | # lilo | ||
# Wie man sieht ist auch hier lediglich das label (Der angezeigte Name) und der root-Eintrag geändert. | # Wie man sieht ist auch hier lediglich das label (Der angezeigte Name) und der root-Eintrag geändert. | ||
− | == | + | =====Rescue-System Starten===== |
− | + | * Hier verwendet man entweder die Boot-CD der Distribution auf dem das System läuft, oder zum Beispiel eine aktuelle Knoppix | |
− | + | fdisk -l | Zeigt die die Partitionsübersicht | |
− | + | df -h | Zeigt, dass noch keine Partitionen gemountet sind | |
− | + | ||
+ | =====Erstellen der der Mount-Points===== | ||
+ | |||
+ | mkdir /mnt/old/root | ||
+ | mkdir /mnt/old/boot | ||
+ | mkdir /mnt/oöd/usr usw... | ||
+ | |||
+ | mkdir /mnt/new/root | ||
+ | mkdir /mnt/new/boot | ||
+ | mkdir /mnt/new/usr usw... | ||
+ | |||
+ | |||
+ | =====Mounten der Partition/en der neuen Platte===== | ||
+ | mount /dev/hda1 /mnt/org/root | ||
+ | mount /dev/hda1 /mnt/org/boot | ||
+ | mount /dev/hda1 /mnt/org/usr usw.... | ||
+ | |||
+ | |||
+ | =====Mounten der originalen Partionen===== | ||
+ | mount /dev/hdb1 /mnt/new/root | ||
+ | mount /dev/hdb1 /mnt/new/boot | ||
+ | mount /dev/hdb1 /mnt/new/usr usw.... | ||
+ | |||
+ | df -h bestätigt das erfolgreiche mounten | ||
+ | |||
+ | |||
+ | =====Kopieren der Daten===== | ||
+ | cd /mnt/old/root | ||
+ | find . | cpio -dmavup /mnt/new/root | ||
+ | |||
+ | cd /mnt/old/boot | ||
+ | find . | cpio -dmavup /mnt/new/boot | ||
+ | |||
+ | cd /mnt/old/usr | ||
+ | find . | cpio -dmavup /mnt/new/usr | ||
+ | |||
+ | '''usw....''' | ||
+ | |||
+ | =====fstab anpassen===== | ||
+ | Damit die richtigen Partitionen gemountet werden muss die fstab angepasst werden.<br> | ||
+ | Dort die richtigen Devices eintragen und das neue System booten | ||
+ | |||
+ | |||
+ | |||
[[Kategorie:linux]] | [[Kategorie:linux]] |
Aktuelle Version vom 17. Juli 2008, 13:13 Uhr
Inhaltsverzeichnis
Partitionstabelle sichern/wiederherstellen
Sichern
# sfdisk -d /dev/hda > part.table
wiederherstellen
# sfdisk /dev/hda < part.table
Bootsektor sichern/wiederherstellen
sichern
# dd if=/dev/hda of=/mnt/backup/hda.mbr bs=512 count=1
wiederherstellen
# dd if=/mnt/backup/hda.mbr of=/dev/hda bs=512 count=1
Hardlinks finden
- Inode des Hardlinks anzeigen lassen
ls -li [/Pfad/DATEI]
- Mit find die Inode suchen
find . -inum [INODE-NR]
Linuxsystem kopieren
Lösung 1
Nicht vegessen den Boot-Loader und die fstab anzupassen
mkdir /mnt/old /mnt/new mount /dev/sda1 /mnt/old mount /dev/md1 /mnt/new mkdir /mnt/new/usr /mnt/new/var mount /dev/sys/usr /mnt/new/usr mount /dev/sys/var /mnt/new/var cd /mnt/old find . | cpio -mavup /mnt/new
Lösung 2
Nicht vegessen den Boot-Loader und die fstab anzupassen
cd /mnt_old_system tar -cvpf - . | (cd /mnt_new_system ; tar -xvf -)
Beste Lösung
System auf eine neun Platte umziehen
- Link zur Original-Doku
- Zusammenfassung
Vorbereitung
- Nach dem Einbau der neuen Platte die Partitionen wie gewünscht erstellen
cfdisk /dev/[NEUE PLATTE/PARTITION]
Den Bootlodaer anpassen
Achtung das sind nur Beispieldaten die angepasst werden müssen!!!
Grub # Modified! Last modification Jul 25 CEST 2005 gfxmenu (hd0,9)/boot/message color white/blue black/light-gray default 0 timeout 8 bootp ###Don't change this comment - YaST2 identifier: Original name: Suse9.1-TEST(hda11-Test)### title SuSE9.3-TEST(hda11-Test) kernel (hd0,10)/boot/vmlinuz root=/dev/hda11 vga=791 initrd (hd0,10)/boot/initrd ###Don't change this comment - YaST2 identifier: Original name: Suse9.1-PRO(hda10-Pro)### title SuSE9.3-PRO(hda10-Pro) kernel (hd0,9)/boot/vmlinuz root=/dev/hda10 vga=791 initrd (hd0,9)/boot/initrd
Lilo boot = /dev/hda change-rules reset read-only menu-scheme = Wg:kw:Wg:Wg lba32 prompt timeout = 80 message = /boot/message image = /boot/vmlinuz label = Suse8.x-TEST(hda11) root = /dev/hda11 vga = 791 initrd = /boot/initrd append = "hdc=ide-scsi" image = /boot/vmlinuz label = Suse8.x-PRO(hda10) root = /dev/hda10 vga = 791 initrd = /boot/initrd append = "hdc=ide-scsi" image = /boot/vmlinuz.suse label = failsafe root = /dev/hda5 vga = 791 initrd = /boot/initrd.suse append = "ide=nodma apm=off acpi=off idebus=133 hdd=ide-scsi" optional image = /boot/memtest.bin label = memtest86 # lilo # Wie man sieht ist auch hier lediglich das label (Der angezeigte Name) und der root-Eintrag geändert.
Rescue-System Starten
- Hier verwendet man entweder die Boot-CD der Distribution auf dem das System läuft, oder zum Beispiel eine aktuelle Knoppix
fdisk -l | Zeigt die die Partitionsübersicht df -h | Zeigt, dass noch keine Partitionen gemountet sind
Erstellen der der Mount-Points
mkdir /mnt/old/root mkdir /mnt/old/boot mkdir /mnt/oöd/usr usw... mkdir /mnt/new/root mkdir /mnt/new/boot mkdir /mnt/new/usr usw...
Mounten der Partition/en der neuen Platte
mount /dev/hda1 /mnt/org/root mount /dev/hda1 /mnt/org/boot mount /dev/hda1 /mnt/org/usr usw....
Mounten der originalen Partionen
mount /dev/hdb1 /mnt/new/root mount /dev/hdb1 /mnt/new/boot mount /dev/hdb1 /mnt/new/usr usw....
df -h bestätigt das erfolgreiche mounten
Kopieren der Daten
cd /mnt/old/root find . | cpio -dmavup /mnt/new/root
cd /mnt/old/boot find . | cpio -dmavup /mnt/new/boot
cd /mnt/old/usr find . | cpio -dmavup /mnt/new/usr usw....
fstab anpassen
Damit die richtigen Partitionen gemountet werden muss die fstab angepasst werden.
Dort die richtigen Devices eintragen und das neue System booten