리눅스 유닉스 /proc 이름 바꾸기

리눅스 유닉스 /proc 이름 바꾸기

/proc강제 로 다른 이름으로 이름을 바꾸 려면 어떻게 해야 합니까 ?

mv /proc /0

주어진

mv: cannot move ‘/proc’ to ‘/0’: Device or resource busy

답변1

파일 시스템이 현재 마운트되어 있는 디렉터리의 이름은 바꿀 수 없습니다.

(그렇지 않은 이유는 무엇입니까? 마운트된 파일 시스템을 추적하는 많은 커널 데이터 구조를 엉망으로 만들 것으로 예상됩니다.)

그러나 Linux에서는 파일 시스템이 마운트된 디렉터리를 변경할 수 있습니다. 다음을 수행할 수 있습니다.

mkdir /0
mount --move /proc /0

그 후에는 proc 파일 시스템이 마운트되고 /0/proc이상 마운트 지점이 아닙니다.

물론 프로덕션 시스템에서는 이 작업을 수행하지 마세요. 시스템이 완전히 중단되지는 않지만 일부 프로그램이 제대로 작동하지 않거나 전혀 작동하지 않게 될 뿐입니다(예: Say Goodbye ps). 루트 셸을 열어두고 실행하여 mount --move /0 /procproc 파일 시스템을 애플리케이션이 찾은 위치로 되돌립니다.

관련 정보