ファイルシステムでsshfsマウントをどこに配置する必要がありますか?

ファイルシステムでsshfsマウントをどこに配置する必要がありますか?

私はいくつかありますsshfsLinuxファイルシステムの場所のマウントポイントに入れたいです。ファイルシステム階層標準

奇妙なことに、標準にはネットワークの設置場所への言及はありません。:

media   Mount point for removeable media
mnt     Mount point for mounting a filesystem temporarily

以下にマウントすると、/net同じホスト名のNFS autofsマウントと競合する可能性があります。

sshfsすぐ下にディレクトリを作成することが/許可されていないことを考えると、マウントを配置するための合理的な場所はどこですか?

答え1

FHSディレクトリ名と使用法を定義します。ルートのすぐ下にカスタムディレクトリを作成することは、将来のバージョンの標準または新しいオペレーティングシステムが所有するディレクトリと競合する可能性があるため、危険と見なされます。

他の多くのUnixおよびUnixファミリーのオペレーティングシステムファイルシステム標準(例:FreeBSDそしてソラリス)、FHS何らかの理由で/netNFS共有を自動的にマウントするための汎用マウントポイントとして定義することはできません。一方、FHS定義/mnt/media似ていますが、他の目的を持っています。

/mediaCD、DVD、およびサムドライブなど、ローカルに接続されているデバイスには適していますが、デバイスの種類に制限がないため、理論/mnt的にインストールを保存するsshfsために使用できる必要があります/mnt/sshfs/xxx/mntあり)。だから私はそれをお勧めしません。/mnt管理者が一時的にマウントしたファイルシステムを保持するように定義されました。これは、デーモンが自動的にマウントしたファイルシステムと正確には一致しません。

構成は同じマウントポイントに対して複数のハンドラを禁止するため、/netストレージsshfsマウントには使用できません。autofs

ルートマウントポイントディレクトリにauto.smb推奨されているように単純に。オペレーティングシステムが所有するディレクトリと将来の競合のリスクはありません。/cifs/sshfs/sshfs

マニュアルページからの抜粋auto.smb

# /etc/auto.masterに次の行を追加します。
#/cifs /etc/auto.smb --timeout=300

基本構成ファイルからの抜粋auto.master:

#注:ホストマッピングで実行されたマウントは以下を使用します。
#「suid」と「dev」以外の場合は、「nosuid」と「nodev」オプション
# オプションは明示的に提供されます。
#
#/net-ホスト

答え2

〜のようにパトリックに書くコメント、ファイルシステムは何かをインストールする場所とは何の関係もありません(FHSに従う場合)。重要なのは、コンテンツとそのコンテンツで何をするかです。実際、ファイルシステムタイプ(sshfs、NFS、ext4など)ははるかに関連性が低くなります。

どこコンテンツマウントしたいマウントポイントの下にファイルシステムツリーはありますか?そこにインストールしてください。

許可されていない単一のユーザーがリモートのシステム上のファイルにアクセスするために実行する一時的なsshfsマウントについて話している場合(で構成されたものとは対照的に/etc/fstab)、ユーザーは任意の場所に一時フォルダーディレクトリを配置できます。ホームディレクトリ(権限のないユーザーが権限を持つ可能で明確な場所です)。 FHSまたは実際にはローカルシステム管理ポリシー(非常にはい)はこれについて何も言いません。

関連情報