
/proc
강제로 다른 이름으로 이름을 바꾸려면 어떻게 해야 합니까 ?
mv /proc /0
준다
mv: cannot move ‘/proc’ to ‘/0’: Device or resource busy
답변1
현재 파일 시스템이 마운트되어 있는 디렉터리의 이름은 바꿀 수 없습니다.
(그렇지 않은 이유는 무엇입니까? 마운트된 파일 시스템을 추적하는 많은 커널 데이터 구조를 엉망으로 만들 것으로 예상됩니다.)
그러나 Linux에서는 파일 시스템이 마운트된 디렉터리를 변경할 수 있습니다. 다음을 수행할 수 있습니다.
mkdir /0
mount --move /proc /0
/0
그 후에는 proc 파일 시스템 이 에 마운트되며 /proc
더 이상 마운트 지점이 아닙니다.
물론 프로덕션 시스템에서는 이 작업을 수행하지 마세요. 시스템이 완전히 중단되지는 않지만 일부 프로그램이 제대로 작동하지 않거나 전혀 작동하지 않게 될 뿐입니다(예: 에 작별 인사 ps
). 루트 셸을 열어두고 실행하여 mount --move /0 /proc
응용 프로그램이 찾는 proc 파일 시스템을 다시 가져옵니다.