2017-12-15 17 views
0

디렉토리를 만들려고합니다. (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 클라이언트 (상업용 hadoop 시스템)에 대한 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 서버 또는 클라이언트를 시작합니다 (현재 컴퓨터에 맞게). 서비스가 시작될 수 있으면 서비스가 의존하는 모듈이 반드시로드됩니다.

1

이유 당신이 할 수없는 mkdir 즉 가상 파일 시스템, 일반적으로 리눅스 아래에 몇 가지 중 하나가 (/sys 다른 원칙이다) 때문에 /proc 아래의 디렉토리입니다.

로드 된 커널 모듈에 대한 응답으로 커널 자체가 항목을 채 웁니다.

modprobe sunrpc 

은 당신이 그것에 대해 확인할 수 있습니다 : 귀하의 경우에, 나는 설치, 다른 사람을 당신이 sunrpc 커널 모듈을 가지고 원하는 의심, 그리고 아마도 관련이있을 수 추가 문서가있다

grep sunrpc /proc/modules 

uncer Configure MapR for HP Vertica.

그렇지 않은 경우 달성하고자하는 구체적인 목표에 대한 의견을 다시 보내 주시기 바랍니다./proc/sys/sunrpc 디렉토리를 사용할 수없는 경우, 노드의 재부팅 후

또는 rpcidmapd 경우, 시작 실행되지 않습니다

Mapr version 5 문서

비슷한 당신이 언급 된 것과 명령어 세트 및 노트 특히이 다음 명령을 사용하는 rpcidmapd 서비스 : service rpcidmapd start.

커널 모듈 자체에서 문제가 해결되지 않았는지 확인합니다.