Unterschied zwischen "/ export / home" und "/ home"


7

Auf unserem UNIX-Computer sieht mein Home-Pfad so aus, /home/<userid>und wir haben einen anderen Batch-Benutzer, dessen Home wie folgt aussieht/export/home/<userid>

Ich möchte wissen, was der Unterschied zwischen /export/home/<userid>und ist /home/<userid>.

Warum gibt es Unterschiede in Ordnern, wenn beide Benutzer unter UNIX sind?

Antworten:


6

Wie Noufal Ibrahim sagt, denke ich, dass dies eine Solaris-Konvention ist.

IIRC /export/homewird auf dem Server verwendet, auf dem sich die eigentlichen Dateien befinden, und auf /homedem die anderen Server es bereitstellen.

Was mount | grep homesagt das? Ich vermute, das /export/homehat einen Dateisystemtyp von UFSund /homehat einen Typ von NFS?

/etc/fstab kann auch einige Hinweise haben.


/ home sollte auch auf dem NFS-Server verwendet werden. Der Automounter sollte das Mapping auch dort verwalten.
Jlliagre

8

Die Idee war / ist, dass /export/homees sich um ein physisch lokal gespeichertes Home-Verzeichnis handelt. Das Wort "Export" stammt von der Idee, dass dieses Home-Verzeichnis exportiert werden könnte, um auch von anderen Hosts verwendet zu werden.

/homeAuf der anderen Seite wäre das logische Mount für Ihr Home-Verzeichnis. Sie sollten niemals physisch Home-Verzeichnisse in erstellen /home. Es ist ein Ort für Reittiere.

Angenommen, ich habe ein Konto auf 5 verschiedenen Solaris-Hosts. Sicherlich möchte ich nur ein physisches Home-Verzeichnis auf all diesen Hosts haben. Wenn der Automounter korrekt konfiguriert ist, würde ich auf allen 5 Hosts mein Home-Verzeichnis sehen, /homeaber das ist wirklich nur ein logischer Spiegel. Es würde wahrscheinlich einen der 5 Hosts geben, der mein physisches Home-Verzeichnis enthält, und auf diesem bestimmten Host würde ich auch mein Home-Verzeichnis sehen /export/home.

Wenn Ihr Home-Verzeichnis immer lokal auf dem Computer gespeichert ist, sehen Sie immer /export/home.

Meiner Meinung nach zentralisieren zu wenige Websites tatsächlich Home-Verzeichnisse. Suns Idee war es jedoch, ein Layout zu verwenden, das das Teilen von Host zu Host einfach und konsistent macht. Selten verwendet und das ist der Grund, warum sich die Leute fragen, wofür es war.

(Fußnote: Mit Solaris 11 wurde dies erst kürzlich vollständig konsistent gemacht, sodass ein Benutzer sein Ausgangsverzeichnis immer sehen kann, /homeunabhängig davon, ob das Ausgangsverzeichnis lokal gespeichert ist /export/home. Diese Änderung erleichtert es den Benutzern von das Linux-Lager zu verstehen)


3

Ich habe das /export/homeLayout auf alten Solaris-Computern gesehen, die ich verwendet habe, und es war eine Konvention, die angibt, dass die Partition über exportiert wurde. NFS. Dies ist nicht etwas, das in der FHS aufgeführt ist, daher weiß ich nicht, wie "Standard" es wirklich ist.


2

Ein Home-Verzeichnis zu haben, /export/home/usernameist eine Kuriosität in der Konfiguration. Das eigentliche Verzeichnis befindet sich hier standardmäßig, wenn das Benutzerkonto mit dem useraddBefehl erstellt wird. Auf dieses Verzeichnis sollte jedoch trotzdem über zugegriffen werden /home/username.

Die Konvention und Best Practice besteht dann darin /home/username, das Home-Verzeichnis zu sein und das automounterzu konfigurieren , um die Zuordnung zwischen beiden zu verwalten.

Standardmäßig enthält die Automounter-Master-Konfigurationsdatei /etc/auto_masterdiese Zeile:

/home auto_home -nobrowse

Das heißt /home, der Automounter kümmert sich darum. Infolgedessen kann dort kein Verzeichnis direkt erstellt werden, was für unerfahrene Administratoren unter Solaris eine häufige Frustrationsquelle darstellt.

Das /homeVerzeichnis ist in der /etc/auto_homeDatei konfiguriert . Hier automountererfahren Sie, wo sich das eigentliche Verzeichnis befindet, unter dem gemountet werden soll /home.

Zum Beispiel:

vivek nfsserver:/export/home/&

teilt mit, dass sich das Home-Verzeichnis von vivek nfsserverunter der /export/home/vivekFreigabe befindet.

Lokal gemountete Home-Verzeichnisse können folgendermaßen konfiguriert werden:

username localhost:/export/home/&

Wenn der automountererkennt, dass der Dateiserver lokal ist, wird er lofsanstelle aus nfsLeistungsgründen verwendet. Diese Arten von Home Directory Mounts können auch mit Solaris-Zonen verwendet werden.

Referenz: http://www.c0t0d0s0.org/archives/4120-Less-known-Solaris-Features-exporthome-home-autofs.html


0

Wenn Sie eine Zone erstellen, lautet das Ausgangsverzeichnis / export / home, sodass Sie ZFS zum Schutz der Benutzerdaten verwenden können.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.