<div dir="ltr">I tried your suggested method and I got into permission issues...<div><br></div><div>Ran: </div><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div><div>$:/# lxc config device add neoped lxdmount1 disk source=/nvme1/lxdmount1 path=/opt</div></div><div><div><br></div></div><div><div>Device lxdmount1 added to neoped</div></div></blockquote><div><br></div><div>Then opened a bash session into the container and tried to make a directory...</div><div><br></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div><div>root@LXC_NAME:/# cd opt</div></div><div><div>root@LXC_NAME:/opt# ls</div></div><div><div>root@LXC_NAME:/opt# mkdir lxdmount1 test</div></div><div><div>mkdir: cannot create directory 'lxdmount1': Permission denied</div></div><div><div>mkdir: cannot create directory 'test': Permission denied</div></div></blockquote><div><br></div><div>I still don't understand where or how I need to map the container user to the host user to enable this without completely opening security on the directory... </div><div><br></div><div>At least I suppose that is why it is failing...</div><div><br></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Oct 30, 2015 at 4:11 PM, B G <span dir="ltr"><<a href="mailto:bg85305@gmail.com" target="_blank">bg85305@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Thanks I will try your later suggestion... Thank you for your quick replies.<div><br></div><div>That said your earlier suggestion seems to have also worked...</div><div><br></div><div><pre style="margin-top:0px;padding:5px;border:0px;font-size:13px;overflow:auto;width:auto;max-height:600px;font-family:Consolas,Menlo,Monaco,'Lucida Console','Liberation Mono','DejaVu Sans Mono','Bitstream Vera Sans Mono','Courier New',monospace,sans-serif;word-wrap:normal;color:rgb(17,17,17);background-color:rgb(238,238,238)"><code style="margin:0px;padding:0px;border:0px;font-family:Consolas,Menlo,Monaco,'Lucida Console','Liberation Mono','DejaVu Sans Mono','Bitstream Vera Sans Mono','Courier New',monospace,sans-serif;white-space:inherit">mount --bind /container/rootfs/fastdata1 /nvme/fastdata1</code></pre></div><div class="gmail_extra">I tried the following and it seems to work..  Was thinking about adding into fstab for perminence.. </div><div class="gmail_extra"><br></div><div class="gmail_extra">Which way do you recommend?  I can switch to the lxc config way...</div><div class="gmail_extra"><br></div><div class="gmail_extra">Each machine is a single-tenant environment so not so worried about security isolation of each container.</div><div><div class="h5"><div class="gmail_extra"><br></div><div class="gmail_extra"><br></div><div class="gmail_extra"><br></div><div class="gmail_extra">On Fri, Oct 30, 2015 at 3:14 PM, Serge Hallyn <span dir="ltr"><<a href="mailto:serge.hallyn@ubuntu.com" target="_blank">serge.hallyn@ubuntu.com</a>></span> wrote:<br></div><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">No, wait.  I thought you wanted the other directory to be where the<br>
containers are coming from.<br>
<br>
To bind mount the directory into containers, use a 'disk' device<br>
type.  I.e. if the directory is mounted on the host at /mnt/fastdisk,<br>
and your container is container-name,<br>
<br>
lxc config device add container-name fastdisk disk source=/mnt/fastdisk path=/opt<br>
<br>
Will cause 'fastdisk' to be mounted under /opt in the container.<br>
<span><font color="#888888"><br>
-serge<br>
</font></span><div><div><br>
Quoting B G (<a href="mailto:bg85305@gmail.com" target="_blank">bg85305@gmail.com</a>):<br>
> Thanks Serge.<br>
><br>
> You suggest to bind mount the underlying directory from the host OS?<br>
><br>
> I suppose that we could do that for the root file system anywhere inside<br>
> the image file system?<br>
><br>
> E.g.<br>
><br>
> /var/lib/lxd/containers/container-name/rootfs/directory_mount<br>
><br>
> Once I restart the container should be transparent to the container that<br>
> the underlying file-system has mounted from a different location?<br>
><br>
> That sound right... I was thinking about it in a much more complicated way<br>
> like you would a VDI for a VM.  That is better.<br>
><br>
><br>
><br>
> On Fri, Oct 30, 2015 at 2:23 PM, Serge Hallyn <<a href="mailto:serge.hallyn@ubuntu.com" target="_blank">serge.hallyn@ubuntu.com</a>><br>
> wrote:<br>
><br>
> > Quoting B G (<a href="mailto:bg85305@gmail.com" target="_blank">bg85305@gmail.com</a>):<br>
> > > I need to jam a ton of data from another drive partition into a<br>
> > > container... What is the best way to:<br>
> > ><br>
> > > 1. Mount a directory from a different drive on the host<br>
> > ><br>
> > > or<br>
> > ><br>
> > > 2. Change the image location to the alternative drive on the host<br>
> > ><br>
> > > I have been searching a ton and can't see the best way to do this.  I<br>
> > have<br>
> > > an NVME partition that I want to use for really fast IO but it is not the<br>
> > > default one the containers are created in...<br>
> > ><br>
> > > Appreciate any advice..<br>
> ><br>
> > Are you using lxd or lxc?<br>
> ><br>
> > The easiest way is probably to just bind mount the fast directory onto<br>
> > /var/lib/lxc or /var/lib/lxd.  If I'm understanding you right.<br>
> ><br>
> > Personally on my laptop I have a little 16G m.2 ssd formatted as btrfs<br>
> > and mounted onto /var/lib/lxd to give me something like .5-second container<br>
> > creations.<br>
> ><br>
> > -serge<br>
> > _______________________________________________<br>
> > lxc-users mailing list<br>
> > <a href="mailto:lxc-users@lists.linuxcontainers.org" target="_blank">lxc-users@lists.linuxcontainers.org</a><br>
> > <a href="http://lists.linuxcontainers.org/listinfo/lxc-users" rel="noreferrer" target="_blank">http://lists.linuxcontainers.org/listinfo/lxc-users</a><br>
<br>
> _______________________________________________<br>
> lxc-users mailing list<br>
> <a href="mailto:lxc-users@lists.linuxcontainers.org" target="_blank">lxc-users@lists.linuxcontainers.org</a><br>
> <a href="http://lists.linuxcontainers.org/listinfo/lxc-users" rel="noreferrer" target="_blank">http://lists.linuxcontainers.org/listinfo/lxc-users</a><br>
<br>
_______________________________________________<br>
lxc-users mailing list<br>
<a href="mailto:lxc-users@lists.linuxcontainers.org" target="_blank">lxc-users@lists.linuxcontainers.org</a><br>
<a href="http://lists.linuxcontainers.org/listinfo/lxc-users" rel="noreferrer" target="_blank">http://lists.linuxcontainers.org/listinfo/lxc-users</a></div></div></blockquote></div><br></div></div></div></div>
</blockquote></div><br></div>