web-dev-qa-db-ja.com

「/ export / home」と「/ home」の違い

UNIXマシンでは、ホームパスは/home/<userid>のようになり、ホームが/export/home/<userid>のように見える別のバッチユーザーがいます。

/export/home/<userid>/home/<userid>の違いは何ですか?

UNIXで両方のユーザーがいるときにフォルダに違いがあるのはなぜですか?

7
Vivek

Noufal Ibrahimが言うように、これはSolarisの慣習だと思います。

IIRC、/export/homeは実際のファイルが存在するサーバーで使用され、/homeは他のサーバーがファイルをマウントする場所です。

mount | grep homeは何と言いますか? /export/homeのファイルシステムタイプはUFSで、/homeのタイプはNFSだと思いますか?

/etc/fstabにもいくつかの手掛かりがあるかもしれません。

6
Mikel

アイデアは、/export/homeが物理的にローカルに保存されたホームディレクトリ用であることでした。 「エクスポート」という言葉は、このホームディレクトリをエクスポートして、他のホストからも使用できるという考えに基づいています。

一方、/homeは、ホームディレクトリの論理マウントになります。 /homeにホームディレクトリを物理的に作成しないでください。マウント用の場所です。

5つの異なるSolarisホストにアカウントがあるとします。確かに、これらすべてのホストで物理ホームディレクトリを1つだけにしたいと思います。オートマウンタが正しく構成されている場合、5つのホストすべてでホームディレクトリが/homeに表示されますが、これは実際には単なる論理ミラーです。おそらく、私の物理的なホームディレクトリを保持する5つのホストの1つがあり、その特定のホストでは、/export/homeにもホームディレクトリが表示されます。

ホームディレクトリが常にマシンのローカルに保存されている場合は、常に/export/homeが表示されます。

私の意見では、実際にはホームディレクトリを一元管理しているサイトが少なすぎます。しかし、Sunのアイデアは、あるホストから別のホストへの共有を簡単かつ一貫性のあるものにするレイアウトを使用することでした。めったに使用されず、これが何のためにあるのか不思議に思う理由です。

(脚注:実際に最近、Solaris 11で完全に一貫したようになり、ユーザーがalwaysでホームディレクトリを/homeで参照できるようになりました。ホームディレクトリがローカルであるかどうかは関係ありません。 /export/homeに格納されます。この変更により、Linuxキャンプの人々が理解しやすくなります)

8
unixhacker2010

/export/homeレイアウトは、私が使用した古いSolarisマシンで、パーティションがエクスポートされたことを示す規則でした。 NFS。これはFHSに記載されているものではないため、実際にどの程度「標準」であるのかわかりません。

3
Noufal Ibrahim

ホームディレクトリが/export/home/usernameであることは、構成の奇妙な点です。実際のディレクトリは、ユーザーアカウントがuseraddコマンドによって作成されるときにデフォルトでここにありますが、このディレクトリには/home/usernameを介してアクセスする必要があります。

規約とベストプラクティスは、/home/usernameをホームディレクトリにして、automounterを設定して両方の間のマッピングを管理することです。

デフォルトでは、オートマウンターマスター構成ファイル/etc/auto_masterに次の行が含まれています。

/home auto_home -nobrowse

つまり、/homeはオートマウンタによって処理されます。結果として、そこに直接ディレクトリを作成することはできません。これは、Solarisの初心者管理者にとってフラストレーションの一般的な原因です。

/homeディレクトリは/etc/auto_homeファイルで構成されます。これは、/homeの下にマウントする実際のディレクトリの場所をautomounterに通知します。

例えば:

vivek nfsserver:/export/home/&

vivekのホームディレクトリが/export/home/vivek共有の下のnfsserverにあることを示します。

ローカルにマウントされたホームディレクトリは、次のように構成できます。

username localhost:/export/home/&

automounterは、ファイルサーバーがローカルであることを検出すると、パフォーマンス上の理由からlofsではなくnfsを使用します。これらの種類のホームディレクトリマウントは、Solarisゾーンでも使用できます。

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

2
jlliagre

ゾーンを作成すると、ホームディレクトリは/ export/homeになるため、ZFSを使用してユーザーのデータを保護できます。

0
mike