sysfs의 특정 부분만 마운트

sysfs의 특정 부분만 마운트

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/

관련 정보