26.04.2024, 00:08 UhrDeutsch | English
Hallo Gast [ Registrierung | Anmelden ]
Letzte Änderung am 2006-09-29 14:32:09 von RoEn facelifting

Erweiterungen:
Falls der Einhängepunkt /home noch nicht angelegt wurde, kann man ihn schnell erstellen mit
mkdir /home

Als erstes wird die neue Partition (hda6) mit fdisk angelegt. Dazu rufen wir als root in der Konsole
fdisk /dev/hda

Wir erstellen zunächst das Verzeichnis /home_neu mit
mkdir /home_neu

Wir mounten die neue Partition mit dem Kommando
mount /dev/hda6 /home_neu

Mit
df -h

Mit einem
df -h

Nachdem ich mit den ersten 2 Varianten mächtige Probleme hatte bzgl. der anschließenden Rechte. habe ich es folgendermaßen durchgeführt (Die Bluelupo Variante führte bei mir automatisch immer dazu, daß nicht nur das user Verzeichnis angelegt wurde, sondern immer /home/user was ja vermieden werden sollte).
Die alte Zeile zum Mounten des /dev/hdc5? auskommentieren. Immer noch in der Konsole mit
Nun sollte alles wie gewohnt laufen.
Wenn nicht, kein Problem. In eine Konsole wechseln und die ürsprünglichen fstab-Einträge wieder vornehmen. Daher besser erst nur auskommentieren. Wenn es geklappt hat, müssen wir noch den alten user im ürsprünglichen /home löschen.


Löschungen:
Falls der Einhängepunkt /home noch nicht angelegt wurde, kann man ihn schnell erstellen mit
mkdir /home

Als erstes wird die neue Partition (hda6) mit fdisk angelegt. Dazu rufen wir als root in der Konsole
fdisk /dev/hda


Wir erstellen zunächst das Verzeichnis /home_neu mit
mkdir /home_neu

Wir mounten die neue Partition mit dem Kommando
mount /dev/hda6 /home_neu

Mit
df -h

Mit einem
df -h

Nachdem ich mit den ersten 2 Varianten mächtige Probleme hatte bzgl. der anschließenden Rechte. habe ich es folgendermaßen durchgeführt (Die Bluelupo Variante führte bei mir automatisch immer dazu, daß nicht nur das user Verzeichnis angelegt wurde sondern immer /home/user was ja vermieden werden sollte).
Die alte Zeile zum mounten des /dev/hdc5? auskommentieren. Immer noch in der Konsole mit
Nun sollte alles wie gewohnt laufen. Wenn nicht, kein Problem.
In eine Konsole wechseln und die ürsprünglichen fstab-Einträge wieder vornehmen. Daher besser erst nur auskommentieren. Wenn es geklappt hat, müssen wir noch den alten user im ürsprünglichen /home löschen.



Editiert am 2006-06-15 11:41:41 von RoEn

Erweiterungen:

Home-Verzeichnis nachträglich auf eine andere Partition verschieben

Wir mounten unsere hda6-Partition und binden sie als /home in das System ein
Falls der Einhängepunkt /home noch nicht angelegt wurde, kann man ihn schnell erstellen mit
mkdir /home

Als erstes wird die neue Partition (hda6) mit fdisk angelegt. Dazu rufen wir als root in der Konsole
fdisk /dev/hda

auf. Durch Drücken der p-Taste erhalten wir die Partitionstabelle. Die Taste m ruft die Hilfe-Funktion auf. Eine neue Partition wird mit der Taste n angelegt. Folgende Abfrage ist jetzt zu sehen:
Mit l legen wir eine log. Partition an. Den ersten Startzylinder können wir übernehmen. Die Größe der neuen Partition geben wir mit +2048M (für 2 Gbyte) an. Wenn alles passt, drücken wir die Taste w um die geänderte Partitionstabelle zu schreiben. Mit q verlassen wir das Programm.
Wir mounten die neue Partition mit dem Kommando
mount /dev/hda6 /home_neu

Mit
df -h

können wir das Ergebnis sehen. Wir verlassen mit init 3 den KDE, um den folgenden Kopiervorgang nicht unnötig zu stören (evtl. offene Files im /home). Nun kopieren wir die Daten aus dem "alten" Home (/home) ins "neue" Home (/home_neu). Man beachte den SPACE zw. den beiden Bindestrichen !
tar -cSpf - /home | tar -xvSpf - -C /home_neu

Mit einem
df -h

sehen wir das neue Home schon mit den kopierten Daten. Jetzt müssen wir noch das neue Home dauerhaft in die /etc/fstab einbinden. Dazu fügen wir die Zeile in /etc/fstab ein
harry4bo

zurück



Löschungen:

Home-Verzeichnis nachträglich auf eine anderen Partition verschieben

Wir mounten unsere hda6?-Partition und binden sie als /home in das System ein
Falls der Einhängepunkt /home noch nicht angelegt wurde, kann man ihn mit
mkdir /home
schnell erstellen.
Als erstes wird die neue Partition (hda6?) mit fdisk angelegt. Dazu rufen wir als root in der Konsole
fdisk /dev/hda
auf. Durch Drücken der p-Taste erhalten wir die Partitionstabelle. Die Taste m ruft die Hilfe-Funktion auf. Eine neue Partition wird mit der Taste n angelegt. Folgende Abfrage ist jetzt zu sehen:
Mit l legen wir eine log. Partition an. Den ersten Startzyl. können wir übernehmen. Die Größe der neuen Partition geben wir mit +2048M (für 2 Gbyte) an. Wenn alles passt, drücken wir die Taste w um die geänderte Partitionstabelle zu schreiben. Mit q verlassen wir das Programm.
Wir mounten die neue Partition mit dem Kommando :code:mount /dev/hda6? /home_neu:code: Mit :code:df -h:code: können wir das Ergebnis sehen. Wir verlassen mit init 3 den KDE um den folgenden Kopiervorgang nicht unnötig zu stören (evtl. offene Files im /home). Nun kopieren wir die Daten aus dem "alten" Home (/home) ins "neue" Home (/home_neu).
tar -cSpf - /home | tar -xvSpf - -C /home_neu
(man beachte den SPACE zw. den beiden Bindestrichen)
Mit einem
df -h
sehen wir das neue Home schon mit den kopierten Daten. Jetzt müssen wir noch das neue Home dauerhaft in die /etc/fstab einbinden. Dazu fügen wir die Zeile in /etc/fstab ein
harry4bo



Editiert am 2006-06-15 11:13:22 von RoEn

Erweiterungen:

Home-Verzeichnis nachträglich auf eine anderen Partition verschieben



Löschungen:

Home-Verzeichnis auf einer anderen Partition anlegen

nach einer Installation




Editiert am 2006-06-15 11:10:02 von RoEn

Erweiterungen:

Home-Verzeichnis auf einer anderen Partition anlegen

Will man das Home-Verzeichnis nachträglich auf einer anderen Partition anlegen, um z. B. die neue Kanotix-Ausgabe auf Platte zu installieren, ohne die alten User-Datenbestände zu überschreiben (z. B. kmail-Mails, channels.conf, etc.), bieten sich mehrere Vorgehensweisen an:
Wir nehmen mal an, das /home-Verzeichnis soll nach hda6 umziehen:
mkdir -p /mnt/test
mount /dev/hda6 /mnt/test

cp -a -x /home/* /home/.* /mnt/test

Wir lösen die test-Partition aus dem Filesystem
umount /mnt/test

Wir mounten unsere hda6?-Partition und binden sie als /home in das System ein
mount /dev/hda6 /home

und wir ändern in der /etc/fstab den Eintrag
/dev/hda6 /home reiserfs auto,users,exec 0 2

Falls der Einhängepunkt /home noch nicht angelegt wurde, kann man ihn mit
mkdir /home
schnell erstellen.
Vorsichtshalber sollten wir noch überprüfen, dass auf der neuen Partition auch nur der user-Ordner angelegt wurde. Im Stammverzeichnis von /dev/hda6? sollte also nur /user stehen und nicht /home/user.
Dank an x-un-i, HamstaMan, Severin, Boregard und Albatros !
Als erstes wird die neue Partition (hda6?) mit fdisk angelegt. Dazu rufen wir als root in der Konsole
fdisk /dev/hda
auf. Durch Drücken der p-Taste erhalten wir die Partitionstabelle. Die Taste m ruft die Hilfe-Funktion auf. Eine neue Partition wird mit der Taste n angelegt. Folgende Abfrage ist jetzt zu sehen:
Befehl (m für Hilfe): n 
   p      Primäre Partition (1-4)

Mit l legen wir eine log. Partition an. Den ersten Startzyl. können wir übernehmen. Die Größe der neuen Partition geben wir mit +2048M (für 2 Gbyte) an. Wenn alles passt, drücken wir die Taste w um die geänderte Partitionstabelle zu schreiben. Mit q verlassen wir das Programm.
mkreiserfs /dev/hda6:code:

Wir erstellen zunächst das Verzeichnis /home_neu mit
mkdir /home_neu

tar -cSpf - /home | tar -xvSpf - -C /home_neu
(man beachte den SPACE zw. den beiden Bindestrichen)
mv /home /home_orig

mv /home_neu /home

Mit einem
df -h
sehen wir das neue Home schon mit den kopierten Daten. Jetzt müssen wir noch das neue Home dauerhaft in die /etc/fstab einbinden. Dazu fügen wir die Zeile in /etc/fstab ein
/dev/hda6              /home        reiserfs      defaults,auto                 0  2

Auch bei dieser Variante sollte man noch einmal überprüfen, ob der Einhängepunkt /home auch wirklich angelegt ist und dass auf /dev/hda6 nur der user-Ordner im Stammverzeichnis erstellt wurde ( also /user und nicht /home/user).
Angenommen das neue Homeverzeichnis soll nun auf hdc5 installiert werden. Dann einfach das user-Verzeichnis (nur das!) mit (man befindet sich mit Strg F5 auf einer Konsole und hat als root mit cd /home ins Homeverzeichnis gewechselt.)
tar -cvf /mnt/hdc5/user.tar ./user

auf hdc5 erstellen. Dort mit
tar -xvf user.tar

entpacken. Das user.tar kann später gelöscht werden. Nun wie unter den ersten Varianten schon erwähnt, ist die Zeile in /etc/fstab einzufügen
/dev/hdc5              /home        reiserfs      defaults,auto                 0  2

Die alte Zeile zum mounten des /dev/hdc5? auskommentieren. Immer noch in der Konsole mit
shutdown -r now

Nun sollte alles wie gewohnt laufen. Wenn nicht, kein Problem.
In eine Konsole wechseln und die ürsprünglichen fstab-Einträge wieder vornehmen. Daher besser erst nur auskommentieren. Wenn es geklappt hat, müssen wir noch den alten user im ürsprünglichen /home löschen.
Das geht jetzt natürlich nicht mehr aus dem laufenden System, da /home ja immer auf die neue Partition verweist. Ich habe den alten user mit Zugriff von der
LiveCD gelöscht.
Das /home Directory aber belassen!! Das ist ja der Mountpunkt für /dev/hdc5.
harry4bo


Löschungen:
Home-Verzeichnis auf einer anderen Partition anlegen
Will man das Home-Verzeichnis nachträglich auf einer anderen Partition anlegen, um z. B. die neue Kanotix-Ausgabe auf Platte zu installieren, ohne die alten User-Datenbestände zu überschreiben (z. B. kmail-Mails, channels.conf, etc.), bieten sich folgende Vorgehensweisen an:
Wir nehmen mal an, das /home-Verzeichnis soll nach hda6? umziehen:
:code:mkdir -p /mnt/test
mount /dev/hda6? /mnt/test:code:
:code:cp -a -x /home/* /home/.* /mnt/test:code:
Wir lösen die test-Partition
:code:umount /mnt/test:code:
wir mounten unsere hda6?-Partiion und binden sie als /home in das System ein
:code:mount /dev/hda6? /home:code:
und wir ändern in der :blau:/etc/fstab:blau: den Eintrag
:code:/dev/hda6? /home reiserfs auto,users,exec 0 2:code:
Falls der Einhängepunkt /home noch nicht angelegt wurde, kann man ihn mit :code:mkdir /home:code: erstellen.
Vorsichtshalber sollte man noch überprüfen, dass auf der neuen Partition auch nur der user-Ordner angelegt wurde. Im Stammverzeichnis von /dev/hda6? sollte also nur /user stehen und nicht /home/user.
Dank an x-un-i, HamstaMan?, Severin, Boregard und Albatros !
Als erstes wird die neue Partition (hda6?) mit fdisk angelegt. Dazu rufen wir als root in der Konsole :code:fdisk /dev/hda:code: auf. Durch Drücken der p-Taste erhalten wir die Partitionstabelle. Die Taste m ruft die Hilfe-Funktion auf. Eine neue Partition wird mit der Taste n angelegt. Folgende Abfrage ist jetzt zu sehen:
:code:Befehl (m für Hilfe): n
    1. Primäre Partition (1-4):code:
Mit l legen wir eine log. Partition an. Den ersten Startzyl. können wir übernehmen. Die Größe der neuen Partition geben wir mit +2048M (für 2 Gbyte) an. Wenn alles passt, drücken wir die Taste w um die geänderte Partitionstabelle zu schreiben. Mit q verlassen wir das Programm.
:code:mkreiserfs /dev/hda6?:code:
Wir erstellen zunächst das Verzeichnis /home_neu mit :code:mkdir /home_neu:code:
:code:tar -cSpf - /home | tar -xvSpf? - -C /home_neu:code: (man beachte den SPACE zw. den beiden Bindestrichen)
:code:mv /home /home_orig:code:
:code:mv /home_neu /home:code:
Mit einem :code:df -h:code: sehen wir das neue Home schon mit den kopierten Daten. Jetzt müssen wir noch das neue Home dauerhaft in die /etc/fstab einbinden.
#Zeile einfügen in /etc/fstab
:code:/dev/hda6? /home reiserfs defaults,auto 0 2:code:
Auch bei dieser Variante sollte man noch einmal überprüfen, ob der Einhängepunkt /home auch wirklich angelegt ist und dass auf /dev/hda6? nur der user-Ordner im Stammverzeichnis erstellt wurde ( also /user und nicht /home/user).
Angenommen das neue Homeverzeichnis soll nun auf hdc5? installiert werden. Dann einfach das
user Verzeichnis (nur das!) mit (man befindet sich mit Strg F5 auf einer Konsole und hat als root mit cd /home ins Homeverzeichnis gewechselt.)
:code:tar -cvf /mnt/hdc5?/user.tar ./user:code:
auf hdc5? erstellen. Dort mit
:code:tar -xvf user.tar:code:
entpacken. Das user.tar kann später gelöscht werden.
Nun wie unter den ersten Varianten schon erwähnt:
#Zeile einfügen in /etc/fstab
:code:/dev/hdc5? /home reiserfs defaults,auto 0 2:code:
Die alte Zeile zum mounten des /dev/hdc5? auskommentieren.
Immer noch in der Konsole mit
:code:shutdown -r now:code:
Nun sollte alles wie gewohnt laufen. Wenn nicht, kein Problem. In eine Konsole wechseln und die ürsprünglichen fstab-Einträge wieder vornehmen. Daher besser erst nur auskommentieren.
Wenn es geklappt hat, müssen wir noch den alten user im ürsprünglichen /home löschen.
Das geht jetzt natürlich nicht mehr aus dem laufenden System, da /home ja immer auf die neue Partition verweist. Ich habe den alten user mit Zugriff von der Live CD gelöscht.
Das /home Directory aber belassen!! Das ist ja der Mountpunkt für /dev/hdc5?.
harry4bo?



älteste bekannte Version dieser Seite wurde bearbeitet am 2006-01-28 17:27:12 von HaMaToMa [ ]

Home-Verzeichnis auf einer anderen Partition anlegen

nach einer Installation


Will man das Home-Verzeichnis nachträglich auf einer anderen Partition anlegen, um z. B. die neue Kanotix-Ausgabe auf Platte zu installieren, ohne die alten User-Datenbestände zu überschreiben (z. B. kmail-Mails, channels.conf, etc.), bieten sich folgende Vorgehensweisen an:

Wir nehmen mal an, das /home-Verzeichnis soll nach hda6? umziehen:

1. Variante

Wir mounten die neue Partition und binden sie als test-Partition ein
:code:mkdir -p /mnt/test
mount /dev/hda6? /mnt/test:code:

Wir kopieren den gesamten Inhalt des zuverschiebenden Home-Verzeichnisses nach test
:code:cp -a -x /home/* /home/.* /mnt/test:code:
Anmerkung: das -x ist dann notwendig, wenn andere Partitionen eingehängt sind!

Wir lösen die test-Partition
:code:umount /mnt/test:code:

wir mounten unsere hda6?-Partiion und binden sie als /home in das System ein
:code:mount /dev/hda6? /home:code:

und wir ändern in der :blau:/etc/fstab:blau: den Eintrag
:code:/dev/hda6? /home reiserfs auto,users,exec 0 2:code:

Falls der Einhängepunkt /home noch nicht angelegt wurde, kann man ihn mit :code:mkdir /home:code: erstellen.

Vorsichtshalber sollte man noch überprüfen, dass auf der neuen Partition auch nur der user-Ordner angelegt wurde. Im Stammverzeichnis von /dev/hda6? sollte also nur /user stehen und nicht /home/user.

Dank an x-un-i, HamstaMan?, Severin, Boregard und Albatros !

2. Variante (von bluelupo)

Wir gehen davon aus, dass die neue Partition erst noch erstellt werden muss.

Als erstes wird die neue Partition (hda6?) mit fdisk angelegt. Dazu rufen wir als root in der Konsole :code:fdisk /dev/hda:code: auf. Durch Drücken der p-Taste erhalten wir die Partitionstabelle. Die Taste m ruft die Hilfe-Funktion auf. Eine neue Partition wird mit der Taste n angelegt. Folgende Abfrage ist jetzt zu sehen:

:code:Befehl (m für Hilfe): n
Befehl Aktion
    1. Logische Partition (5 oder größer)
    2. Primäre Partition (1-4):code:


Mit l legen wir eine log. Partition an. Den ersten Startzyl. können wir übernehmen. Die Größe der neuen Partition geben wir mit +2048M (für 2 Gbyte) an. Wenn alles passt, drücken wir die Taste w um die geänderte Partitionstabelle zu schreiben. Mit q verlassen wir das Programm.

Um die neue Partition nutzen zu können, müssen wir noch ein Filesystem darauf anlegen. reiserfs ist hier die erste Wahl:

:code:mkreiserfs /dev/hda6?:code:

Wir erstellen zunächst das Verzeichnis /home_neu mit :code:mkdir /home_neu:code:

Wir mounten die neue Partition mit dem Kommando :code:mount /dev/hda6? /home_neu:code: Mit :code:df -h:code: können wir das Ergebnis sehen. Wir verlassen mit init 3 den KDE um den folgenden Kopiervorgang nicht unnötig zu stören (evtl. offene Files im /home). Nun kopieren wir die Daten aus dem "alten" Home (/home) ins "neue" Home (/home_neu).

:code:tar -cSpf - /home | tar -xvSpf? - -C /home_neu:code: (man beachte den SPACE zw. den beiden Bindestrichen)

Danach benennen wir das alte home zur Sicherheit erst mal um zu home_orig

:code:mv /home /home_orig:code:

Wir machen /home_neu zu home

:code:mv /home_neu /home:code:

Mit einem :code:df -h:code: sehen wir das neue Home schon mit den kopierten Daten. Jetzt müssen wir noch das neue Home dauerhaft in die /etc/fstab einbinden.


#Zeile einfügen in /etc/fstab
:code:/dev/hda6? /home reiserfs defaults,auto 0 2:code:

Auch bei dieser Variante sollte man noch einmal überprüfen, ob der Einhängepunkt /home auch wirklich angelegt ist und dass auf /dev/hda6? nur der user-Ordner im Stammverzeichnis erstellt wurde ( also /user und nicht /home/user).


Dank an bluelupo

3. Variante

Nachdem ich mit den ersten 2 Varianten mächtige Probleme hatte bzgl. der anschließenden Rechte. habe ich es folgendermaßen durchgeführt (Die Bluelupo Variante führte bei mir automatisch immer dazu, daß nicht nur das user Verzeichnis angelegt wurde sondern immer /home/user was ja vermieden werden sollte).

Angenommen das neue Homeverzeichnis soll nun auf hdc5? installiert werden. Dann einfach das
user Verzeichnis (nur das!) mit (man befindet sich mit Strg F5 auf einer Konsole und hat als root mit cd /home ins Homeverzeichnis gewechselt.)
:code:tar -cvf /mnt/hdc5?/user.tar ./user:code:
auf hdc5? erstellen. Dort mit
:code:tar -xvf user.tar:code:
entpacken. Das user.tar kann später gelöscht werden.

Nun wie unter den ersten Varianten schon erwähnt:
#Zeile einfügen in /etc/fstab
:code:/dev/hdc5? /home reiserfs defaults,auto 0 2:code:
Die alte Zeile zum mounten des /dev/hdc5? auskommentieren.
Immer noch in der Konsole mit
:code:shutdown -r now:code:
einen Restart machen.
Nun sollte alles wie gewohnt laufen. Wenn nicht, kein Problem. In eine Konsole wechseln und die ürsprünglichen fstab-Einträge wieder vornehmen. Daher besser erst nur auskommentieren.
Wenn es geklappt hat, müssen wir noch den alten user im ürsprünglichen /home löschen.
Das geht jetzt natürlich nicht mehr aus dem laufenden System, da /home ja immer auf die neue Partition verweist. Ich habe den alten user mit Zugriff von der Live CD gelöscht.
Das /home Directory aber belassen!! Das ist ja der Mountpunkt für /dev/hdc5?.

harry4bo?
Letzte Revision :
Letzter Editor :
Eigentümer :
 
Deutsch | English
Logos and trademarks are the property of their respective owners, comments are property of their posters, the rest is © 2004 - 2006 by Jörg Schirottke (Kano).
Consult Impressum and Legal Terms for details. Kanotix is Free Software released under the GNU/GPL license.
This CMS is powered by PostNuke, all themes used at this site are released under the GNU/GPL license. designed and hosted by w3you. Our web server is running on Kanotix64-2006.