Я хотел бы установить контейнер lxc на хосте ubuntu с несколькими внутренними дисками. По меньшей мере, два:
/boot
/
/opt, maybe
Есть ли способ сделать это одной командой lxc-setup? Вот то, что я использовал для создания контейнеров:
sudo lxc-create -t ubuntu -n ubuntu32 -B lvm --vgname=lxcDG --lvname=lv-lxc-ubuntu32 \
--fstype=ext4 --fssize=5G -- -a i386
Мне нужна такая же, как у вас.
Думаю, я нашел решение, но не с помощью одной команды:
Предполагая, что ваш контейнер lxc уже существует и находится в / var / lib / lxc / mycontainer /, вы найдете файл с именем fstab, вероятно, пустой. Предположим, вы создали логический том с именем lv в группе томов vg0, отформатирован ext3, и вы хотите использовать его в своем контейнере. Добавьте следующую строку:
/dev/vg0/lv mnt ext3 defaults 0 0
Попробуйте запустить свой контейнер:
lxc-start -n mycontainer -F
Войдите в систему и убедитесь, что вы видите и получаете доступ к некоторым файлам, содержащимся в lv (если нет, смонтируйте свой том на хосте, создайте файл и размонтируйте его перед запуском контейнера).