У меня есть существующий каталог на виртуальной машине Ubuntu 16.04 LTS в /etc/elasticsearch
. Я также создал общий доступ к файлам в Azure. Я могу смонтировать общий доступ к файлам на виртуальную машину, когда точка монтирования - это новый каталог. Однако, когда я пытаюсь смонтировать общий файловый ресурс в /etc/elasticsearch
, существующий каталог, содержащий данные, данные существующего каталога полностью перезаписываются содержимым общего файлового ресурса. Это приводит к тому, что я теряю данные, которые ранее существовали в /etc/elasticsearch
, что я, очевидно, не хочу. Я хочу, чтобы общий ресурс был добавлен в дополнение к существующим данным в /etc/elasticsearch
.
Вот что я попробовал:
if [ ! -d "/etc/smbcredentials" ]; then
sudo mkdir /etc/smbcredentials
fi
if [ ! -f "/etc/smbcredentials/credentials.cred" ]; then
sudo bash -c 'echo "username=username" >> /etc/smbcredentials/credentials.cred'
sudo bash -c 'echo "password=password" >> /etc/smbcredentials/credentials.cred'
fi
sudo chmod 600 /etc/smbcredentials/credentials.cred
sudo bash -c 'echo "//pathtofileshare/analysis /etc/elasticsearch cifs nofail,vers=3.0,credentials=/etc/smbcredentials/credentials.cred,dir_mode=0777,file_mode=0777,serverino" >> /etc/fstab'
sudo mount -t cifs //pathtofileshare/analysis /etc/elasticsearch -o vers=3.0,credentials=/etc/smbcredentials/credentials.cred,dir_mode=0777,file_mode=0777,serverino
Ссылка на документацию общего ресурса
Большое спасибо заранее за любую помощь