Linux

在 LXD 中掛載塊設備

  • July 14, 2016

我一直在 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

引用自:https://serverfault.com/questions/789924