Re: SO laeuft

From: Stefan Esser <se(at)freebsd.org>
Date: Thu, 28 Aug 1997 21:38:58 +0200

On Aug 27, Andreas Klemm <andreas(at)klemm.gtn.com> wrote:
> On Wed, Aug 27, 1997 at 02:39:16PM +0000, Heiko Schafberg wrote:

> > BTW: Ich will auf eine groesere Platte umsteigen. Kann man die
> > Installation irgendwie herueberspielen?
>
> a) Eine gute Lösung ist: dump -> Neuinstallation auf neuer Platte -> restore
>
> b) Eine Variante
> - Platte mit SCSI ID 1 zusaetzlich einbauen
> - boot sector kopieren oder nachtraeglich draufinstallieren
> - disklabel anlegen mit /stand/sysinstall
> - Ggf. fehlende Geraetedateien nachinstallieren
> - Mit newfs die partitionen neu erstellen
> - die partitionen irgendwo temporär anhängen
> Erstma root:
> mkdir /disk2
> - Mit geschickt angelegter dump / restore Kombination
> dateisystemorientiert die root partition uebertragen:
>
> dump 0bf 32 - / | ( cd /disk2; restore -rf - )

Obwohl das tatsächlich die "klassische"
Methode ist, möchte ich davon abraten!
Ich habe nämlich schon mehrfach mit der
dump-restore-Pipe Probleme gehabt, und
benutze deshalb generell "cpio -p" für
diese Aufgabe:

# find <DIR> | cpio -pdm /disk2

wobei im obigen Beispiel für <DIR> der
Name des Source-Directories einzusetzen
ist, also hier "/".

> - restliche partitionen in die nun vorhandenen mount points
> haengen, die wirkliche Anzahl und die mount points muessen
> natuerlich Deiner Konfiguration entsprechen:
>
> mount /dev/bla /disk2
> mount /dev/blaf /disk2/var
> mount /dev/blafa /disk2/usr
> mount /dev/blafas /disk2/home
> mount /dev/blafase /disk2/news
> mount /dev/blafasel /disk2/proxy
>
> dump 0bf 32 - / | ( cd /disk2; restore -rf - )
> dump 0bf 32 - /var | ( cd /disk2/var; restore -rf - )
> dump 0bf 32 - /usr | ( cd /disk2/usr; restore -rf - )
> dump 0bf 32 - /home | ( cd /disk2/home; restore -rf - )
> dump 0bf 32 - /news | ( cd /disk2/news; restore -rf - )
> dump 0bf 32 - /proxy | ( cd /disk2/proxy ; restore -rf - )

Falls man die Platten vorbereitet hat
und in der richtigen Form gemounted,
dann läuft das oben angegene "cpio"
über alle Partitionen. Falls das
nicht erwünscht ist, dann muß man
die von "find" gelieferte Liste der
zu übertragenden Dateien abschneiden:

$ find -x /

gibt z.B. die Liste der Dateien in der
Root-Partition aus, ohne in /usr auf
einer zweiten Partition abzusteigen ...

Gruß, STefan
Received on Thu 28 Aug 1997 - 22:09:49 CEST

search this site