私はいくつか持っていますsshfs
Linuxファイルシステムの場所に置きたいマウントファイルシステム階層標準。
標準では、ネットワークマウントをどこに配置すべきかについては奇妙なことに何も言及されていない。:
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
保存するために使用することはできません。sshfs
autofs
がルート マウント ポイント ディレクトリとして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 や実際のローカル システム管理者ポリシー (まったく正しく) では、これについて何も言及されていません。