我想知道是否可以僅掛載 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/