Монтаж только определенной части sysfs

Интересно, можно ли монтировать только часть sysf для использования в chroot. Для примера я бы требовал только / sys / class / gpio, и отдых не требуется.

mount -t sysfs sys/some/folder /mnt/temp_sys 

Общий способ сделать это для любых файловых систем – это bind mount.

В этом примере используется /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/