Linux
在 LXD 中掛載塊設備
我一直在 Ubuntu Server 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