Montando solo una parte específica de sysfs

Montando solo una parte específica de sysfs

Me pregunto si es posible montar sólo una parte de sysfs para usarlo en chroot. Por ejemplo, solo necesitaría /sys/class/gpio y no se requiere descanso.

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

Respuesta1

La forma genérica de hacer esto para cualquier tipo de sistema de archivos es bindmontar.

Este ejemplo utiliza /tmp. Para hacerlo, /syspuede reemplazarlo /tmp/sysallpor /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/

información relacionada