Open main menu

OpenVZ Virtuozzo Containers Wiki β

Changes

Bind mounts

693 bytes added, 13:17, 20 November 2017
m
Better wording to clarify that the additional script is not a replacement for the one above, but rather needs to be run first.
<source lang="bash">
CTID=777
cat << EOF > /etc/vz/conf/${CTID}.mountecho '#!/bin/bashsource . /etc/vz/vz.confsource . ${VE_CONFFILE}SRC=/mnt/diskDST=/mnt/diskif [ ! -e ${VE_ROOT}${DST} ]; then mkdir -p ${VE_ROOT}${DST}; fimount -n -t simfs /mnt/disk ${SRC} ${VE_ROOT}${DST} -o ${SRC}' > /mntetc/disk -o vz/mntconf/disk${CTID}.mountEOF
chmod +x /etc/vz/conf/${CTID}.mount
</source>
If you want read-only mount, add <code>-r</code> option to mount command.
 
{{Note|When specifying destination directory, always use /vz/root/ or ${VE_ROOT} env. variable <nowiki>(avoid using /vz/private)</nowiki>}}
{{Note|When binding directories from one container to another, make sure you have proper boot order (See [[Man/vzctl.8|BOOTORDER]] param.)}}
 
 
'''Instruction above will not work on OpenVZ 7 until you run the script below to enable Bind mounts:'''
 
<source lang="bash">
cat <<'EOF' > /etc/vz/conf/vps.mount
#!/bin/bash
. ${VE_CONFFILE}
VE_MOUNT=$(echo ${VE_CONFFILE} | sed 's/\.conf$/.mount/')
[ -x ${VE_MOUNT} ] && . ${VE_MOUNT}
exit 0
EOF
 
chmod +x /etc/vz/conf/vps.mount
</source>
== See also ==
1
edit