sshfs マウントはファイルシステムのどこに配置すればよいですか?

sshfs マウントはファイルシステムのどこに配置すればよいですか?

私はいくつか持っていますsshfsLinuxファイルシステムの場所に置きたいマウントファイルシステム階層標準

標準では、ネットワークマウントをどこに配置すべきかについては奇妙なことに何も言及されていない。:

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

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

sshfs直下にディレクトリを作成するのは/好ましくないことを考えると、マウントを配置する適切な場所はどこでしょうか?

答え1

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

他の多くのUnixやUnix系OSのファイルシステム標準(例:フリーBSDそしてソラリス) では、FHS何らかの理由で、は/net自動マウントされた NFS 共有の汎用マウント ポイントとして を定義できません。一方、 は、と同様ですが異なる目的で と を定義FHSします。/mnt/media

/mediaは CD、DVD、サムドライブなどのローカルに接続されたデバイス用ですが、/mntデバイスの種類を制限しないため、理論的にはsshfsなどにマウントを保存するために使用できるはずです/mnt/sshfs/xxxが、 の下に排他的なサブディレクトリを作成すると、/mnt既存の管理者の使用法と競合する可能性があるため、お勧めしません。 は/mnt、管理者によって一時的にここにマウントされたファイル システムを保持するために定義されていますが、デーモンによって自動的にマウントされるファイル システムとは正確には一致しません。

同じマウント ポイントに対して複数のハンドラーを持つことは構成で禁止されているため、マウントを/net保存するために使用することはできません。sshfsautofs

がルート マウント ポイント ディレクトリとしてauto.smb提案しているように、私は単に を使用します。が将来 OS 所有のディレクトリと衝突するリスクは基本的にゼロです。/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 や実際のローカル システム管理者ポリシー (まったく正しく) では、これについて何も言及されていません。

関連情報