我一直在Ubuntu服务器16.04上试验LXD,并试图找出如何从容器中的主机挂载Linux块设备。 我能够使用以下命令成功添加设备:
lxc config device add test sdb1 unix-block path=/dev/sdb1
当我附加到容器,并运行ls /dev/我可以看到sdb1存在,但我无法将其安装在容器内。
我试着运行mount /dev/sdb1 testdir/但是我得到这个错误:
mount: permission denied
我是否正确设置了这个? 如果是这样,我怎么会内部装入容器?
容器通常将其UID映射到主机UID 100000之上(这将映射到容器“root”用户的UID),所以我想你需要确保这个UID在主机系统上允许装入块设备。
编辑
也许这个博客可以帮助你解决这个问题: http : //www.forshee.me/2016/02/22/container-mounts-in-ubuntu-1604.html