NFSエクスポートファイルに少し困っています。
具体的には、パス名に「-」を含むディレクトリをエクスポートする方法が見つかりません。
マニュアル(exports(5))の状態:
Also, each line may have one or more specifications for default options
after the path name, in the form of a dash ("-") followed by an option
list. The option list is used for all subsequent exports on that line
only.
それはそれから述べます:
If an export name contains spaces it should be quoted using double quotes.
You can also specify spaces or other unusual character in the export name
using a backslash followed by the character code as three octal digits.
残念ながら、そうではありません。具体的には、パス名に「-」がそのまま含まれている場合、\ 055が含まれている場合、または二重引用符で囲まれている場合でも、「-」なしの名前が参照されます。
何か案は?多数のディレクトリがあり、すべての形式
- / vol / buildsystem-s3c2440
- / vol / buildsystem-tao3530
そして、それらすべてをnfsエクスポートとして利用できるようにしたいと思います。スクリプトのすべての場所で「-」を「_」に置き換えるのではなく、「-」で行うことができますか?
/var/tmp/foo-bar localhost(all_squash,async,no_subtree_check)
し/etc/exports
ます。
nfs-kernel-server
ではなくバックスラッシュでエスケープできると思いますが、Linux ではできませんnfs-user-server
。