/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 /proc
proc 파일 시스템을 애플리케이션이 찾은 위치로 되돌립니다.