Montando apenas uma parte específica do sysfs

4

Gostaria de saber se é possível montar apenas parte do sysfs para uso no chroot. Exemplo eu exigiria apenas / sys / class / gpio e o descanso não é necessário.

mount -t sysfs sys/some/folder /mnt/temp_sys
    
por lquasar 12.04.2017 / 11:40

1 resposta

8

A maneira genérica de fazer isso para qualquer tipo de sistema de arquivos é bind mount.

Este exemplo está usando /tmp . Para fazer isso em /sys você pode substituir /tmp/sysall por /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/
    
por 12.04.2017 / 12:21