2017-12-15 9 views
0

dirを作成しようとしています。 (rootとして)次のコマンド/proc/sysがすでに存在していること/proc/sys/somedirはmkdirできませんが、/ proc/sysは存在します。

$mkdir -p /proc/sys/sunrpc 

注有します。 '/ procの/ SYS/SUNRPC' ディレクトリを作成することはできません:まだエラー

ます。mkdirなって最終的に

$cd /proc/sys 
$mkdir sunrpc (or sunrpc/ or ./sunrpc or ./sunrpc/ or using sudo) 

をしようとした場合にも

は、同様のエラーを取得するそのようなファイルやディレクトリを、私は指示に従って、here、nfsクライアントのためのrpc要求クォータを設定しようとしています(商用のハープシステムです)。

echo 128 > /proc/sys/sunrpc/tcp_slot_table_entries 
echo 128 > /proc/sys/sunrpc/tcp_max_slot_table_entries 

とディレクトリsunrpcはまだ親のファイルシステム/proc/sysに存在しません:私はコマンドを実行する必要がどこのディレクトリを作成することができるということは問題になる点があります。

親ディレクトリが存在することが確認されている他の投稿が見つかりませんでしたか?ここで何が起こっているのでしょうか?ありがとう。

+0

'man 5 proc' – Cyrus

+4

カーネルのbtisを公開する仮想ファイルシステムである'/proc'にディレクトリを作成することはできません。実際にあなたがしようとしていることを教えていただければ、いくつかの提案をすることができます。 – larsks

+0

@larsksありがとう、それは親のディレクトリを理解するために少しかかりました。特別でした。私は問題の最終目標を投稿に追加しました。 – lampShadesDrifter

答えて

1

Linuxでは、PIDに直接関連するエントリ(指定されたIDを持つプロセスが存在する場合にのみ存在する)以外のエントリは、ロード時またはハードウェア接続時にカーネルモジュールによって作成されます(まれに、これらの使用のほとんどは/sysに移動しました)。

LinuxカーネルのNFS実装をサポートするために使用するモジュールを構成しようとしている場合は、その実装の関連するカーネルモジュールがロードされ、事前に動作していることを確認する必要があります。名前を特定し、modprobeでロードするか、(現在のマシンに合わせて)NFSサーバーまたはクライアントを起動するだけです。サービスが開始できる場合、それが依存するモジュールは必ずロードされます。それは、仮想ファイルシステム、一般的にLinuxで見つかったいくつかの1(/sysが他の原則1である)であるため、/proc

1

あなたができる理由ではないmkdirディレクトリです。

エントリは、カーネル自体によって読み込まれます。カーネルモジュールに読み込まれると、頻繁に読み込まれます。あなたのケースでは、私はあなたがインストールされ、はsunrpcカーネルモジュール、およびおそらく他の人がしたい疑う:

modprobe sunrpc 

あなたがしているかどうかを確認することができます

grep sunrpc /proc/modules 

関連する可能性がさらにドキュメントがありますuncer Configure MapR for HP Vertica

これがそうでない場合は、達成しようとしている具体的な目標にコメントをお書き添えください。

Mapr version 5ドキュメントはあなたが言及したものに、命令の同様のセットを持って、特に注意してください:/proc/sys/sunrpcディレクトリが利用できないか、rpcidmapdあれば実行されていない場合、ノードの再起動後

を開始次のコマンドを使用してrpcidmapdサービス:service rpcidmapd start

カーネルモジュール自体がこの問題に対処していないかどうかを確認します。

関連する問題