![仅挂载 sysfs 的特定部分](https://linux22.com/image/109465/%E4%BB%85%E6%8C%82%E8%BD%BD%20sysfs%20%E7%9A%84%E7%89%B9%E5%AE%9A%E9%83%A8%E5%88%86.png)
我想知道是否可以仅挂载 sysfs 的一部分以在 chroot 中使用。例如,我只需要 /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/