Umzug des Homeverzeichnisses

Florian Diesch diesch at spamfence.net
Die Mar 17 03:24:00 GMT 2009


Rainer <spots4as at gmx.de> wrote:

> Am Mon, 16 Mar 2009 01:53:06 +0100
> schrieb Florian Diesch <diesch at spamfence.net>:
>
>> Rainer <spots4as at gmx.de> wrote:
>> 
>> > Hallo Christian,
>> >
>> > Am Sun, 15 Mar 2009 19:11:15 +0100
>> > schrieb Christian Meseberg <c.meseberg at thebat.net>:
>> >
>> >> Hallo zusammen,
>> >> 
>> >> Rainer Rainer meinte am Sonntag, den 15.03.2009 um 18:33 Uhr
>> >> wegen:Umzug des Homeverzeichnisses 
>> >> 
>> >> > Hallo zusammen,
>> >> 
>> >> > nach vielen Aktionen (s. Thread 'Festplattenspiegelung) habe ich
>> >> > nun zwei Festplatten - eine für's System und eine für Daten.Das
>> >> > Homverzeichnis würde ich nun gern auf die Datenplatte bekommen.
>> >> 
>> >> > Die folgende Beschreibung geht aber davon aus, das /home auf
>> >> > einer eigenen Partition untergebracht wird:
>> >> > http://wiki.ubuntuusers.de/Home_umziehen
>> >> > Das habe ich eigentlich nicht vor. Auf der jetzt vorhandenen
>> >> > Datenplatte befinden sich sehr viele andere Daten innerhalb einer
>> >> > Verzeichnisstruktur, die im Laufe von Jahren (unter Windwows)
>> >> > entstanden und auf meine Notwendigkeiten und Bedürfnisse
>> >> > zugeschnitten ist. /home wollte ich diesem Aufbau als eigenes
>> >> > Verzeichnis hinzufügen.
>> >> 
>> >> > Wie gehe ich dabei vor? 
>> >> 
>> >> 
>> >> meinst Du, eine Windowspartition als /home/ nutzen zu wollen?
>> >> 
>> > Nein. Ich will eine vorhandene komplette Festplatte, die in ext3
>> > formatiert ist (sdb1), für meine Verzeichnisse und
>> > Verzeichnisstrukturen nutzen. Eines davon soll das Homeverzeichnis
>> > sein.
>> 
>> Du kannst in der Benutzerverwaltung (unter "Erweitert") einen
>> beliebigen Ordner für dein $HOME eingeben. 
>
> Das klingt ja verblüffend einfach und entspricht eigentlich dem, was
> ursprünglich meine Idee war - bis ich den o.a. Artikel gelesen hatte
> und es mir doch komplizierter vorkam ;-)

Dass Home-Verzeichnisse unter /home liegen, ist nur eine Konvention
(und die $HOMEs von vielen System-Usern liegen auch wo anders). Es ist
im Allgemeinen sinnvoll, sich an solchen  Konventionen zu halten, aber
wenn man gute Gründe dafür hat, kann man sie auch mal brechen.



>> Es ist vermutlich sinnvoll,
>> /home dann durch einen Symlink auf das entsprechende Verzeichnis auf
>> der Datenplatte zu ersetzen, damit alle Pfade weiterhin existieren.
>> 
> Kann ich irgendwo nachlesen, wie ich einen Symlink korrekt anlege?


Auf der Kommandozeile mit "ln -s QUELLE ZIEL". Dabei entsprechen
die Argumente denen von n``cp``, d.h. 'QUELLE' ist die existierende
Datei, und 'ZIEL' die anzulegende (die Reihenfolge der Argumente ist
erfahrungsgemäß für viele Leute ein Problem, da der anzulegende Link
genau umgekehrt funktioniert).

Mehr dazu findest du in der Manpage zu ln ("man ln" auf der
Kommandozeile oder im Hilfebrowser) oder - etwas ausführlicher - in der
Infoseite zu ln  ("info coreutils 'ln invocation'" auf der
Kommandozeile oder "info coreutils" im Hilfebrowser und dann "Special
File-Types" → "ln invocation" auswählen)


In Nautilus geht das mit "Bearbeiten" → "Verknüpfung anlegen"



> Zusatzfrage bei diesem Weg: Wird nach Erledigung der Schritte der
> gesamte Inhalt des jetzigen Homeverzeichnisses automatisch in das neue
> verschoben?

Nein. Es passiert nichts, außer dass du nach dem Einloggen ein anderes
Homeverzeichnis hast. Du musst also alle Dateien von Hand kopieren.


   Florian
-- 
<http://www.florian-diesch.de/>