试图创建一个dir。使用以下命令(如root)
$mkdir -p /proc/sys/sunrpc注意,/proc/sys已经存在。仍有错误
mkdir:无法创建目录‘/proc/sys/sunrpc’:没有这样的文件或目录
得到类似的错误,即使尝试
$cd /proc/sys
$mkdir sunrpc (or sunrpc/ or ./sunrpc or ./sunrpc/ or using sudo)最终,我试图按照这里的指示为nfs客户端(一个商业hadoop系统)设置rpc请求配额。创建目录成为问题的关键是我需要在哪里运行命令:
echo 128 > /proc/sys/sunrpc/tcp_slot_table_entries
echo 128 > /proc/sys/sunrpc/tcp_max_slot_table_entries并且sunrpc目录还不存在于父文件系统/proc/sys中。
以前有没有人遇到过这样的问题(找不到父目录被确认存在的其他帖子)?这里会发生什么事?谢谢。
发布于 2017-12-15 20:41:40
在Linux上,/proc中的条目(与PID直接相关的条目除外)(只有当具有给定ID的进程存在时才存在)是由内核模块在加载或硬件附加上创建的(更少-大多数这些用途已经转移到/sys上)。
如果您试图配置用于支持Linux内核NFS实现的模块,则需要确保该实现的相关内核模块已经加载并提前工作。您可以标识它们的名称并使用modprobe加载它们--或者只启动NFS服务器或客户机(根据当前机器的情况而定);如果服务能够启动,它所依赖的模块必然会被加载。
发布于 2017-12-16 22:34:43
您不能在mkdir下使用/proc目录的原因是因为这是一个虚拟文件系统,这是在Linux下常见的几个文件系统之一(/sys是另一个原则)。
条目由内核本身填充,通常是响应加载的内核模块。在您的示例中,我怀疑您希望安装sunrpc内核模块,并可能安装其他模块:
modprobe sunrpc您可以使用以下方法进行检查:
grep sunrpc /proc/modules还有更多的文档,这些文档可能是相关的uncer 为HP Vertica配置MapR。
如果不是这样的话,请用你想要达到的具体目标来重申你的评论。
Mapr版本5文档中有一组与您提到的类似的指令,并特别注意:
重新启动节点后,如果
/proc/sys/sunrpc目录不可用或rpcidmapd未运行,则使用以下命令启动rpcidmapd服务:service rpcidmapd start。
我会检查内核模块本身是否解决不了这个问题。
https://stackoverflow.com/questions/47839139
复制相似问题