Linux - der Traum totaler Flexibilität wird wahr?

LX-Ben

nicht mehr wegzudenken
Linux - der Traum totaler Flexibilität wird wahr!!

/home auf andere Partition verlagern?
war eine Anfrage
von Supernature unter https://www.supernature-forum.de/showthread.php?s=&threadid=21916

Was sich zunächst wie eine Snob-Appeal-Aktion von Supernature las, könnte
der Anfang eines Traumes sein - Überlegungen am Beispiel Suse8.1 mit Grub:

1. Wie unter 'Hardware-Wechsel unter Win98, XP, [Win2k] und Linux-Suse8.1'
https://www.supernature-forum.de/showthread.php?s=&threadid=22139 nachlesbar,
ist ein PC-Wechsel unter W9x wohl gerade noch machbar, unter XP aber der
Alptraum schlechthin mit totalem Neuanfang. Mit Linux dagegen ein Kinderspiel.

2. Was unter allen Windows-Betriebssystemen aussichtslos wird, ist ein Umzug
auf eine andere Partition wegen der vielen absoluten Registry- und *.INI-
Laufwerkseinträge.

Unter Linux dagegen fehlt dieses starre Korsett fast völlig, ausgenommen
(zumindest) in den Dateien /boot/grub/menu.lst sowie /etc/fstab
müssten die Einträge auf die neue Partion abgeändert werden.

Somit ergeben sich ganz neue Möglichkeiten - ein vorhandenes Linux könnte
nach 'init 1' per Copy oder Image auf eine andere Partition geschrieben werden
und nach Anpassung der obigen Dateien (in der neuen Partition) als zusätzliches
System in die menu.lst eingeklinkt werden - ein Testsystem fast ohne Zeitaufwand.

Hat das jemand schon mal probiert oder Erfahrungen dazu?

Edit:
Link gefixt wegen Serverumstellung
 
Zuletzt bearbeitet von einem Moderator:
Hy LX-Ben

Ich hab, da sich mein RedHat 7.3 geweigert hat, sich in ein Raid5 installieren zu lassen, einfach das System in eine normale ext3 installiert, das Raid 5 aber einfach schon während der Instalation angelegt aber nur auf /res gemountet. nach erfolgter installation, habe ich das / Verzeichnis einfach mit mc in die /res Partition kopiert und all einträge in /etc/lilo.conf und /etc/fstab geändert.
zusätzlich muss noch mit e2label /dev/mdx / das Raid5 als root gekennzeichnet werden, da zumindest bei RedHat die Fstab mit Labels audf die Partitionen verweist.

Achtung wichtig ! mindestens /boot muss auf einer eigenen Partition sein, und muss somit nicht kopiert werden sondern es muss einfach unter /res ein Verzeichnis boot erstellt werden.

Auch wichtig jeder soll sich hüten zu versuchen die Daten auf der GUI zu kopieren, denn dort werden ein ganzer Haufen Dateien nicht richtig kopiert. Nur mit mc oder dem Konsolebefehl cp arbeiten !
Und wie Du richtig bemerkt hast, du kannst so ein zweitsystem einrichten, was aber leider unter umständen dann doch nicht mehr so ganz übersichtlich ist, weil Du dann eben aufpassen musst, bei welcher fstab Du welche einträge drin hast, und welche Partition nun gerade / ist. Also bei unsicherheit besser mal rdev eingeben um zu sehen welches Device nun / ist.
 
Ausgehend von meiner damaligen Frage hatte ich mich noch ein wenig mit dem Thema auseinandergesetzt. Es ist tatsächlich so, bei der Datenträgerverwaltung herrscht die totale Anarchie. Wenn man es richtig macht, kann man seine root-Partition im laufenden Betrieb auf eine andere Platte verschieben - ohne Neustart. Absolute Flexibilität heißt an dieser Stelle aber auch absolute Gefahr und absolute Verantwortung. Warnhinweise wie "xxxx ist eine Systemdatei" oder "xxxx kann nicht gelöscht werden, weil sie gerade verwendet wird", gibt es nicht. Und wenn wir ehrlich sind, war jeder schon mal für so eine Warnung dankbar.
"Paritionierungssünden" bei der Installation lassen sich so bequem nachträglich wieder in Ordnung bringen, aus Spieltrieb sollte man aber niemals Hand anlegen - wenngleich die Leute von Linux-User dies in Ausgabe 2 eindrucksvoll vorgeführt haben: Die komplette Festplatte wurde im laufenden Betrieb leergeräumt, und die bereits gestarteten Programme liefen klaglos weiter - bis zum nächsten Plattenzugriff...
 
Ein zusätzliches Linux-Testsystem ist tatsächlich so einfach, dass ich
eigentlich etwas enttäuscht bin.. :D

Auf hda10 liegt mein Suse8.1-Produktionslaufwerk.

-auf der hda10 in /boot/grub/menu.lst ist die hda11 als zusätzliche
Startpartition einzutragen - ich musste nur die Startzeile »null« doppeln,
einen etwas abweichenden Starttext vergeben und die hda10-Einträge
der zusätzlichen Startzeile auf hda11 ändern

-auf der hda11 in /etc/fstab die Bezüge von hda10 auf hda11 abzuändern.

Einen Traum hatte ich mir ja schon erfüllt - einen totalen Rechnerwechsel
(von PIII-500 auf Athlon 2000+ [noch ohne Fritzchip]) in 02/2003:
-Nach Partionierung das Standard-Suse installiert und die letzte Imagesicherung
drübergeschrieben. Beim Neustart 'stutzte die Hardwareerkennung' zwar etwas
länger, aber danach lief Linux ohne weitere Anpassungen 'wie früher', die
Gesamtzeit betrug 35 Minuten.
-Für das Anpassen von Win98 aus der letzten Datensicherung benötigte
ich gut zwei Stunden, unter Win98 laufen noch der Scanner (zwei Fotokopien
monatlich) sowie die gelegentlich genutzte Webcam.
-Das Installieren von XP schmierte sofort mit BlueScreen wegen 'Datumsfehler'
ab - ach ja, da war ja ein XP-Installationsablaufdatum 06/2002 einprogrammiert.
Nach Eingabe von 01.01.2002 klappte die Neuinstallation, doch nach Über-
schreiben mit der letzten Datensicherung gab es nur noch BlueScreens.
Nach drei Stunden habe ich aufgegeben - die Hardware-Registrierungs-
und-Kontrollroutinen sind zu undurchschaubar. Oder totaler Neuanfang,
aber ich brauche XP sowieso nicht mehr.

Mein zweiter Traum hat sich gestern erfüllt:
-Durch das Einspielen der letzten Linux-Sicherung auf eine andere Partition
bin ich in nur 20 Minuten zu einem echten Testsystem gekommen, siehe oben.
Und ich freue mich riesig - vorbei sind die Zeiten verunglückter MS-Updates
"Ich habe.. jetzt passiert Folgendes.. was soll ich tun?"
-Unter XP ist der gleiche Versuch eines Test-XPs auf einer anderen
Partition aussichtslos - die ungezählten geheimen oder bekannten
Laufwerkseinträge in den mehr als 50.000 Registry-Zeilen (teils verschlüsselt)
sowie in INIs u.ä. geben dem Anwender bei bekannter menschlicher Lebens-
erwartung keine realistische Chance.

JA, der Linux-Umlernaufwand war beträchtlich. Dafür habe ich mir
274 MS-Bugfixes und Updates erspart, die schon wieder seit
Oktober 2002 von Microsoft bereitgestellt wurden - und wer weiss,
was da als Folge der Updates noch alles passiert wäre.

Heute frage ich mich manchmal, warum ich mich so lange zum
MS-Narren habe machen lassen.
 
Mit der oben beschriebenen Methode haben wir für ein weiteres
Problem gleich die Lösung, nämlich dass die Linux-Partition sich
verschiebt, am Beispiel:
Linux befindet sich in einer logischen Partition auf der 'Erweiterten
Partition.' Ein oder mehrere logische Partitionen davor befindet sich
eine logische Partition, die zB. mit fdisk oder einem Partitions-Manager
in zwei Partitionen geteilt werden soll.

-Die vorhandene Linux-Partition wird gestartet.
In /boot/grub/menu.lst und /etc/fstab werden die hda-Angaben
'im laufenden Betrieb um eins heraufgesetzt'.
-Die davorliegende eine Partition wird in zwei Partitionen gesplittet.
-Suse8.x-CD1 wird gestartet und über Installation wird
'eine vorhandene Partition starten' ausgewählt.
-Per Yast2 wird grub neu in den MBR geschrieben.
 
tuxracer schreibt:
Besser mal rdev eingeben um zu sehen, welche Partition nun / ist.
1. rdev steht standardmäßig nur dem root zur Verfügung. Ich bevorzuge df -m
(diskfree in millions) bzw. kdf (die GUI-Version von df), welche noch den weiteren
Vorteil hat, dass durch Klicken auf die linken Symbole sofort die Ordner/Partitionen
aufgeklappt werden können.

2. Um den Unterschied zwischen Produktions- und Testsystem dauerhaft
und automatisch sichtbar zu machen, werde ich für den Hintergrund des
Testsystem-Desktops eine andere Farbe wählen - vielleicht feuerwehrrot?!
Ansonsten bin ich nach wie vor begeistert, wie problemlos ein Testsystem
zu realisieren ist.
 
Die praktische Umsetzung, wie man unter Linux ein Spiegelsystem
aufbaut und/oder mit Linux auf eine andere Partition umzieht,
habe ich inzwischen mit Linuxmitteln einfach und durchschaubar
lösen können:
Wir bauen uns ein Testsystem UND MEHR in 20 Minuten - am Beispiel Suse8.x mit grub

https://www.supernature-forum.de/showthread.php?s=&threadid=23596

Edit:
Link gefixt wegen Serverumstellung
 
Zuletzt bearbeitet von einem Moderator:
Oben