
나는 chrooted 환경을 가지고 있습니다. 으로 만든debootstrap
and i would like to pass only 확실한USB 장치를 사용하세요. (호스트 시스템에 모든 장치가 마운트되는 것은 아닙니다).
나는 당신이 다음을 USB
사용하여 모든 장치를 통과할 수 있다는 것을 알고 있습니다.
$ sudo mount --bind /dev chroot/dev
$ sudo mount --bind /sys chroot/sys
하지만 특정 USB 장치만 전달할 수 있도록 더 많은 제어 기능을 갖고 싶습니다. 나는 FUSE
무엇을 달성 mnt --bind
하지만 무엇을 미러링하고 무엇을 생략할지에 대해 더 많은 제어권을 갖는 스크립트를 작성하는 것에 대해 생각했습니다 .
하지만 이 작업을 수행할 수 있는 도구가 있는지 물어보고 싶었습니다.
많은 감사합니다!
답변1
chroot의 루트 사용자로 실행되는 앱이 있는 경우 루트가 장치 노드를 생성할 수 있으므로 수행 중인 모든 작업은 의미가 없습니다. 가지고 있지 않은 경우에는 간단히 할 수 있습니다.
sudo cp -a /dev chroot
그런 다음 chroot에 포함하지 않으려는 장치 파일을 삭제하십시오. 모든 /dev
장치에는 특수 파일만 있으면 cp
완벽하게 작동할 수 있습니다.