Для того чтобы смонтировать расшареную папку Windows в контейнер OpenVZ надо смонтировать папку в файловую систему ноды, и потом пробросить в контейнер (bind).
МОнтируем папку на ноде:
apt-get update && apt-get install smbclient smbfs
mount -t cifs -o username=username,password=userpassword //192.168.1.1/share /mnt/shared/
или даже добавляем в fstab
//192.168.1.1/ftp /mnt/shared/ftp cifs credentials=/root/.smbclient,iocharset=utf8,file_mode=0666,dir_mode=0777,_netdev 0 0
Для прописываем имя и пароль для доступа к создаем файл
/root/.smbclient
В нем пишем имя пользователя и пароль, которые имеют доступ к шаре:
username=user password=userpassword
Биндим папку в контейнер:
CTID=777 cat << EOF > /etc/vz/conf/${CTID}.mount #!/bin/bash . /etc/vz/vz.conf . ${VE_CONFFILE} SRC=/mnt/disk DST=/mnt/disk if [ ! -e ${VE_ROOT}${DST} ]; then mkdir -p ${VE_ROOT}${DST}; fi mount -n -t simfs ${SRC} ${VE_ROOT}${DST} -o ${SRC} EOF chmod +x /etc/vz/conf/${CTID}.mount
Discussion