Am Mon, 2001-12-10 um 06.19 schrieb Hans Herdegen:
Hallo, Leute kann mir einer helfen: ich konnte meinen PC günstig auf einen Athlon XP 1600 hochschrauben, so habe ich auch noch eine Festplatte dazugehängt. Bisher hatte ich zwei gespiegelte Installationen von SuSE 7.3 am Laufen: die eine blieb unangestastet, die gespiegelte war zum Testen da und immer wenn alles gut lief, habe ich auf die bisher "unangetastete" zurückgespiegelt. Ging und geht immer gut - die fstab angepaßt und alles o.k. Nun kam mir die Idee - auch aus einzelnen Mails dieser Liste gelesen - ich könnte doch meine Partitionen ändern und dann umziehen - bisher habe ich als Partitionen die root = /, eine /usr und eine /opt. Wenn ich jetzt hergehe und eine /home dazunehme und dann alles aus dem Verzeichnis /home in die neue Partition verschiebe - müßte doch, ging doch nicht! Kann das Ganze nur bei der Erst-installation geschehen oder ist nicht doch auch ein nachträglicher "Umzug" möglich? Aber wie? Verstehe ich richtig, bisher hattest Du ein /home-Verzeichnis und möchtest dieses jetzt in eine Partition verschieben, die unter /home gemountet wird?
Ein Weg dahin (Als root auf der Console, am Besten im Single-User-Mode): 1. Bisheriges /home verschieben mv /home /home.backup 2. Neues /home anlegen mkdir /home chmod 755 /home 3. Zukünfige /home Partition (Annahme ext2 auf /dev/hdc1) mounten mount -t ext2 /dev/hdc1 /home 4. Inhalt kopieren cp -a /home.backup/* /home 5. Neues /home in /etc/fstab eintragen /dev/hdc1 /home ext2 defaults 1 1 6. Ggf. Backup entfernen rm -rf /home.backup Oder willst Du Dein altes /home beibehalten und das $HOME einzelner User auf die neue Platte legen/verschieben? Dann sähe die Sache ein wenig anders aus: Neue Platte unter beliebigem Namen mounten: mkdir /home2 chmod 755 /home mount -t ext2 /dev/hdc1 /home2 Anschliessend /home/<user> nach /home2/<user> verschieben mv /home/user1 /home2/user1 und entweder HOME von <user> in /etc/passwd nach /home2/<user> ändern, oder mittels Symlinks von /home/<user> nach /home2/<user> zeigen lassen: ln -s /home2/user1 /home/user1 Die neue Platte natürlich auch in /etc/fstab eintragen: /dev/hdc1 /home2 ext2 defaults 1 1 Ralf