Umzug des Homeverzeichnisses
Stefan Schramm
debian at stefanschramm.net
Mon Mar 16 12:52:25 GMT 2009
Hallo,
Rainer wrote:
> Meinst Du: Ordner bzw. Verzeichnis /home anlegen und den Inhalt des
> aktuellen Homeverzeichnisses dorthin kopieren bzw. verschieben?
Nein. Die Daten selbst sollten physikalisch auf der Partition liegen,
die direkt nach /media/daten gemountet ist (also naja, einmal musst du
die alten Daten natürlich schon auf die neue daten-Partition
kopieren/verschieben - das geht auch nicht automatisch).
Mit mount mit der --bind-Option kannst du das Home-Verzeichnis noch
zusätzlich in /home erscheinen lassen - es wird dabei nicht kopiert,
sondern ist sozusagen nur eine zusätzliche Zugriffsmöglichkeit auf die
Daten im Dateisystem. Also es wäre dann egal, ob beim Zugriff
/home/benutzername oder /media/daten/home/benutzername benutzt wird.
> Muss den /home extra gemounted werden, wenn die Datenplatte beim
> Booten ohnehin schon gemounted wird (Eintrag in fstab ist bereits
> vorhanden)?
Muss nicht. Der Vorteil wäre nur, dass mit den alten Pfaden
weitergearbeitet werden kann. Falls z.B. irgendwelche Programme in ihren
Konfigurationsdateien /home/benutzername/irgendwas drinnstehen haben,
dass das danach noch gefunden wird.
>> https://help.ubuntu.com/community/Mount
> Gibt es auch eine deutschsprachige Abhandlung zum Thema?
Find ich auf die Schnelle nicht. Das mit dem --bind würde so gehen:
sudo mount --bind /media/daten/home /home
Bzw. als fstab-Eintrag:
/media/daten/home /home none bind 0 0
> Verstehe ich richtig, dass bei dieser Option das Homeverzeichnis doppelt
> vorhanden ist - also einmal auf der System- und einmal auf der
> Datenpartition?
Nein. Es würde zwar so aussehen als wäre es doppelt vorhanden, in
Wirklichkeit liegen die Daten jedoch auf der daten-Partition. Unter
Linux/unixoiden-Systemen is halt die Besonderheit, dass sich durch das
Mounten immer an irgendwelche Stellen irgendwo im Dateisystem irgendwas
anderes hängen lässt. Mit dem Befehl "mount" alleine kannste sehen, was
gemountet ist.
Naja, insgesamt ist der Weg vielleicht doch etwas zu kompliziert und es
dürfte auch ausreichen die $HOME-Einstellung für den Benutzer zu
verändern und einen Symlink zu benutzen um sicherzustellen, dass alte
Pfade funktionieren: sudo ln -s /media/daten/home /home
(Dafür muss /home jedoch bereits verschoben und gelöscht sein.)
Grüße,
Stefan