私はいくつかありますsshfs
Linuxファイルシステムの場所のマウントポイントに入れたいです。ファイルシステム階層標準。
奇妙なことに、標準にはネットワークの設置場所への言及はありません。:
media Mount point for removeable media mnt Mount point for mounting a filesystem temporarily
以下にマウントすると、/net
同じホスト名のNFS autofsマウントと競合する可能性があります。
sshfs
すぐ下にディレクトリを作成することが/
許可されていないことを考えると、マウントを配置するための合理的な場所はどこですか?
答え1
FHS
ディレクトリ名と使用法を定義します。ルートのすぐ下にカスタムディレクトリを作成することは、将来のバージョンの標準または新しいオペレーティングシステムが所有するディレクトリと競合する可能性があるため、危険と見なされます。
他の多くのUnixおよびUnixファミリーのオペレーティングシステムファイルシステム標準(例:FreeBSDそしてソラリス)、FHS
何らかの理由で/net
NFS共有を自動的にマウントするための汎用マウントポイントとして定義することはできません。一方、FHS
定義/mnt
と/media
似ていますが、他の目的を持っています。
/media
CD、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または実際にはローカルシステム管理ポリシー(非常にはい)はこれについて何も言いません。