chroot에서 사용하기 위해 sysfs의 일부만 마운트할 수 있는지 궁금합니다. 예를 들어 /sys/class/gpio만 필요하고 나머지는 필요하지 않습니다.
mount -t sysfs sys/some/folder /mnt/temp_sys
답변1
모든 유형의 파일 시스템에 대해 이를 수행하는 일반적인 방법은 bind
마운트하는 것입니다.
이 예 /tmp
에서는 다음을 사용 /sys
합니다 ./tmp/sysall
/sys
mkdir /tmp/sysall
mkdir -p /tmp/mychroot/sys/class/gpio
mount -t sysfs sysfs /tmp/sysall/
mount --bind /tmp/sysall/class/gpio /tmp/mychroot/sys/class/gpio
umount /tmp/sysall/