외부에서 /proc 파일 시스템을 마운트하는 것과 chroot 내부에 /proc 파일 시스템을 마운트하는 것 사이에 차이점이 있습니까?

외부에서 /proc 파일 시스템을 마운트하는 것과 chroot 내부에 /proc 파일 시스템을 마운트하는 것 사이에 차이점이 있습니까?

다음을 비교해보세요:

mount -t proc none ./my_chroot/proc

그리고:

chroot ./mychroot mount -t proc none /proc

답변1

기본 커널 상태에는 차이가 없습니다.

이 명령의 작동에는 약간의 차이가 있습니다 . 즉, mount의 작업을 추적하므로 아래에서 실행하면 다른 파일이 업데이트됩니다 ./etc/mtabmountchrootmtab

을 사용할 수도 있습니다 . 내가 아는 한, 이것과 .: 파일 시스템을 mount --bind /proc ./my_chroot/proc원하는 만큼 마운트할 수 있으며 마운트 옵션은 무시됩니다. mount -t proc none ./mychroot/procchroot 외부에서 파일 시스템을 마운트 해제하는 것을 방지하지만 어쨌든 이런 일이 발생해서는 안 됩니다.procmount --bind/proc

그런데 mount -t proc proc …/proca 또는 in 의 proc장치 필드에서 보는 것이 훨씬 더 명확하기 때문에 권장합니다.mtab/proc/mountsnone

관련 정보