Disaster Recovery
Aus Doku-Wiki
Zur Navigation springenZur Suche springenInhaltsverzeichnis
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