heiko:tipps:linux-grundlagen:tipp_linuxgrundlagen_06
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
heiko:tipps:linux-grundlagen:tipp_linuxgrundlagen_06 [2018/08/12 23:49] – dokuwikiadmin | heiko:tipps:linux-grundlagen:tipp_linuxgrundlagen_06 [2018/08/14 21:41] (aktuell) – dokuwikiadmin | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ~~META: | ||
+ | date issued = 2008-01-01 | ||
+ | ~~ | ||
+ | {{tag> | ||
+ | __letzte inhaltliche Überarbeitung: | ||
+ | ===== Linux - Grundlagen und Befehle ===== | ||
+ | ===== 6. Teil - DisasterRecovery ===== | ||
+ | ==== 6.1 Hilfe - meine Partition ist weg >:-o< ==== | ||
+ | Wenn man, so wie ich, bis spät in der Nacht an seinem Rechner sitzt und Änderungen am Dateisystem durchfährt (ist zu klein, falsch verteilt, man will " | ||
+ | * der Rechner beim nächsten Starten hängen bleibt, | ||
+ | * der nächste User (bei mir die Tochter oder Frau - oweh, oweh!) seine Daten nicht findet, | ||
+ | * man selbst seine Datenbanken vergeblich sucht, | ||
+ | * die Intranetseite plötzlich nur noch aus Fehlermeldungen besteht. | ||
+ | Jetzt ist es Zeit für: | ||
+ | * einen Schnaps ...? | ||
+ | * eine Zigarette ...? | ||
+ | * andere Selbstmordmethoden ...? | ||
+ | Nein es geht auch anders. | ||
+ | |||
+ | Ich rate euch, wenn es schon nach 0:00 Uhr ist: **" | ||
+ | |||
+ | Am nächsten Morgen guter Kaffee und ein frisches Brötchen - dann gehts los. | ||
+ | |||
+ | ==== 6.2 Informationen und Zugriff verschaffen ==== | ||
+ | Startet von einer Rettungsdiskette oder -CD. Ich benutze hier gerne die SuSE-Install-CD' | ||
+ | |||
+ | ==== 6.3 Partitionierungsdaten ==== | ||
+ | Für einen ersten Überblick wie euer Dateisystem denn auf der Platte verstreut ist, könnt ihr verschiedene Programme benutzen: | ||
+ | |||
+ | === 6.3.1 fdisk === | ||
+ | ''< | ||
+ | |||
+ | === 6.3.2 parted === | ||
+ | ''< | ||
+ | |||
+ | Mit **// | ||
+ | <sxh bash; gutter: false> | ||
+ | resize 8 10000,19000 | ||
+ | </ | ||
+ | Vergrößert die **Partition 8** auf der ausgewählten Platte - Anfang bei Sektor 10000, Ende bei Sektor 19000. | ||
+ | |||
+ | Mit **// | ||
+ | <sxh bash; gutter: false> | ||
+ | move 8 12000,21000 | ||
+ | </ | ||
+ | Verschiebt die **Partition 8** auf der ausgewählten Platte - neuer Anfang bei Sektor 12000, neues Ende bei Sektor 21000. | ||
+ | |||
+ | Mit **// | ||
+ | |||
+ | <sxh bash; gutter: false> | ||
+ | rescue 12000,21000 | ||
+ | </ | ||
+ | Versucht die Partition zwischen Sektor 12000 und 21000 wiederherzustellen. Dabei werden dann bestimmte Abfragen durchgeführt ob das was das Programm erkannt hat zutreffen kann. Bestätigt man dies wird es übernommen. Man kann diesen Befehl auch ohne die Optionen **//Start Ende//** aufrufen. Dann wird versucht die komplette Platte wiederherzustellen. | ||
+ | |||
+ | === 6.3.3 cfdisk === | ||
+ | <sxh bash; gutter: false> | ||
+ | cfdisk: | ||
+ | ------- | ||
+ | cfdisk /dev/hde | ||
+ | </ | ||
+ | Startet auch ein interaktives Programm zur Anzeige und Manipulation der Partitionseinträge, | ||
+ | |||
+ | Mit diesen Informationen sollte meistens die Fehlerquelle gefunden worden sein. Bei mir waren es u.a. Buchstabenverdreher in der fstab oder im YAST-Dialog eine Partition zu viel in eine // | ||
+ | |||
+ | ==== 6.4 Infos von den Originalplatten ==== | ||
+ | Um diese Fehler ausmerzen oder rückgängig machen zu können, muss man meist auf die **/-, /boot- oder / | ||
+ | |||
+ | ==== 6.5 Mountpoint schaffen ==== | ||
+ | Um **lilo noch einmal aufrufen** zu können, benötigt man die */-* und die **/ | ||
+ | <sxh bash; gutter: false> | ||
+ | mkdir /_neu | ||
+ | mount -t reiserfs /dev/hda5 /_neu | ||
+ | </ | ||
+ | Wenn die ehemalige **/ | ||
+ | <sxh bash; gutter: false> | ||
+ | chroot /dev/hda5 | ||
+ | </ | ||
+ | |||
+ | Für weitere Partitionen muss man diese Schritte wiederholen, | ||
+ | <sxh bash; gutter: false> | ||
+ | mkdir /wh_neu | ||
+ | </ | ||
+ | |||
+ | Die fragliche Partition (hier mal mein Windows Dateiverzeichnisbaum " | ||
+ | <sxh bash; gutter: false> | ||
+ | mount -t reiserfs /dev/hde8 /wh_neu | ||
+ | </ | ||
+ | |||
+ | ==== 6.6 Platz schaffen ==== | ||
+ | Sollte der Platz bestimmter Partitionen zu klein werden, muss man: | ||
+ | * eine neue (größere) Partition anlegen, | ||
+ | * diese unter einem bisher noch nicht vergebenem Namen mounten, | ||
+ | * die Daten von der zu klein gewordenen Partition dorthin kopieren, | ||
+ | * in der Datei **/// | ||
+ | * die zu klein gewordene Partition (wenn sie nicht gerade benutzt wird) mit **//umount / | ||
+ | * mit **//mount -a//** werden dann alle in der **/// | ||
+ | |||
+ | Sollte die Partition noch benutzt werden startet man mit **// | ||
+ | |||
+ | [<>] | ||
+ | ~~DISQUS~~ |