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/