Dann Re-Hallo...
> MK>Ja, kannst du.
>
> Gut...
>
> MK>Ansonsten geht das so:
> MK>
> MK>Du mountest die neue bzw. zweite Platte und kopiert das komplette
> MK>/usr-Directory auf diese.
>
> Gut, mounten ist ja ganz gut, aber als was ???
>
> mount -t ext2 /dev/hdb1 /usr
>
> oder was ???
Wäre prinzipiell sogar möglich. Die gemountete Part. "überdeckt" dann
das original-Directory.
Den Fall hab ich schonmal mit /home/ erklärt...
Dann kommst du aber zum Kopieren nicht mehr an die Daten ran, da du ja
/usr gerade durch die neue Part. "überdeckt" hast.
Deshalb folgendermaßen vorgehen:
Neue Platte nach /mnt mounten:
mount /dev/hdb1 /mnt -t ext2
Dann bestehendes /usr dorthin kopieren:
cp /usr/* /mnt/ -axR (als ROOT)
(*Vorher* MAN-Page oder HowTo befragen & Keine Gewähr!)
Checken, ob unter /mnt jetzt dein komplettes /usr-Dir liegt.
Jetzt /etc/fstab abändern bzw. ergänzen:
/dev/hdb1 /usr ext2 defaults 0 1
Jetzt neu booten.
Ergebnis:
Dein /usr-Dir sieht genauso aus wie vorher, "kommt" jetzt aber nicht
lokal, sondern von /dev/hdb1, wie ein "df" oder "mount" leicht klärt.
Kucken, ob alles läuft.
Wenn ja, /usr entmounten (umount /usr), es passiert zunächst gar nichts,
weil jetzt ja dein altes /usr sichtbar wird, das hast du ja nicht
gelöscht.
Dieses jetzt löschen, und gleich danach mit
mount /usr
das neue /usr von der hdb1 wieder reinmounten.
> MK>Fall /usr bei dir bereits aus mehreren Partitionen besteht, ist noch
> MK>zusätzlich die Option -x sinnvoll, diese kopiert dann nur Sachen, die
> MK>auf derselben Partition liegen, folgt also keinen Links auf andre
> MK>Partitionen.
>
> Jo, ist der Fall...
> hda1 / (da ist das ganze Zeug auf ner 1,7GB Platte)
> /usr
> hdc1 /usr 540 MByte
> hdd1 /usr 510 MByte
>
> hdb1 /usr wird das neue /usr auf ner 1,2GB Platte
>
> Da gibt es ein Problem: Bei der Erst-Installation hat mir der Installer
> das /usr mit auf hda1 geschmissen und es steht nicht in fstab.
>
> Da stehen nur hdc1 und hdd1 und es funktioniert trotzdem.
Dann hast du bereits den Fall, das du dein original /usr auf hda1 durch
das (zuletzt) gemountete /usr (vermutlich von hdd1) überdeckt wird.
Das müßte sich mit "df" aber klären lassen, woher er jetzt das /usr
bezieht...
> Also ich muß ALLES auf hdb1 rüberschieben.
Nur *ein* /usr natürlich, da ja unter /usr sich immer nur eins befinden
kann.
> MK>Das Ganze ist auch im Howto
> MK>file:/usr/doc/DLD/Linux/LDP/HOWTO/mini/Hard-Disk-Upgrade.html
> MK>erklärt.
>
> Ist nicht installiert, weil die Festplatte (hda1) zu voll ist...
Hmm, dann Online suchen. Das muß alles im Netz liegen.
> MK>Natürlich ned vergessen, /usr wieder per fstab automatisch reinzumounten
> MK>beim Start...und erstmal probieren, bevor man das original /usr
> MK>löscht...
>
> Das ist ja logo...
Nicht immer. Ich hab schon ohne /usr gebootet, was dann extrem doofe
Fehlermeldungen nach sich zieht...
> MK>Ich hab z.b. mal mit "cp /* /ibm/* -axR" meine komplette Installation
> MK>auf eine neue Platte kopiert. Klappte einwandfrei, dauerte halt etwas...
>
> Ich weis noch nicht, wie ich dann vor dem Kopieren die neue Festplatte
> mounten muß.
Irgendwohin. Meist nimmt man /mnt, ich nehme /ibm, weil ich so früher
meine Platten auseinander gehalten habe...
> Bedeutet das, das ihr erst irgendeinen mount-namen geben muß ???
Sicher. Du willst ja auf die Platte zugreifen, um die Daten von /usr
hinzukopieren, und dazu muß die Platte irgendwo eingehängt (=gemounted)
sein...
> Des isch ja komplizziert bis mans kapiert...
Sicher, dafür hats auch enorme Vorteile...wenn mein Papi noch ne Weile
seine 135 Musikstücke von 1972-1978 auf sein Laufwerk "U:" (=SAMBA-LW)
sampelt, dann werd ich ihm meine Spare-Platte (4,3GB) als /home/vater
reinmounten, *bevor* er mir meine Systemplatte mit unzähligen ".WAV"
zuprügelt.
Und er wird es nicht einmal merken, weil Samba zwar die korrekte Größe
der Platte an Windows meldet, dieses im Explorer aber nur maximal 2GB
anzeigen kann, hihihihi...:-))
> Dank Dir noch mal
Bitte,
Solong..
mfg Frank.
-- Frank Schneider, <SPATZ1@T-ONLINE.DE>. -Linux: Discover the chances Windows NT never will have ! ... -.-