将文件从虚拟机保存到文件服务器


0

我在Limetech Unraid Server上运行Ubuntu Server 14.04作为虚拟机。Unraid用作文件服务器,可以使用NFS和/或SMB。我希望能够将vm上的任何程序指向文件服务器,以便将大部分信息存储在文件服务器而不是虚拟驱动器上。文件服务器目录呈现给程序的方式无关紧要,但最好将其作为安装目录提供。

提前致谢。


只是好奇你的用例是什么?为什么不从GitLab将存储库克隆到物理机器?您可以将GitLab配置为镜像远程:docs.gitlab.com/ee/workflow/repository_mirroring.html,您也可以使用相同的技术将其配置为推送到远程,而不是拉,如果您有EE。你也可以编写你的遥控器脚本每小时从GitLab拉出来,这就是我们解决类似问题的方法。
Eric

这不是一个坏主意。对于我的gitlab问题,这是一个很好的解决方法,但是,我仍然想知道除了gitlab之外如何从ubuntu访问文件服务器以用于其他应用程序。
Erisdar_Skolir 2016年

有很多方法,大多数(全部?)完全依赖于您正在使用的虚拟化(VMWare,VirtualBox,Hyper-V,??),主机操作系统是什么,共享使用的协议( SMB,CIFS,NFS,?),以及如何将其公开给VM(作为网络文件服务器,作为安装目录,??)。使用这些细节更新您的问题,您将更有可能得到答案。
Eric

根据您的编辑,如果您在文件服务器上创建网络共享并将您的网络公开给VM,它应该能够安装共享。但是你是说文件服务器本身也是VM的主机吗?如果是这种情况使用网络共享可能是不必要的,您可能只是直接共享存储。我对limeraid不太熟悉。
Eric

我得到的一点是,我不知道如何安装共享。我没有非常使用Linux,因此对它的命令知之甚少。我不确定你的第二个建议是否会无所事事,我将不得不调查它,但是现在我只想知道如何安装网络共享,如果不是因为这个特殊情况,那么只是为了知识。
Erisdar_Skolir 2016年

Answers:


0

安装cifs-utils

sudo apt-get install cifs-utils

创建一个(空)目录以将共享安装到例如

# name and location are up to you
sudo mkdir /media/netshare

像这样编辑你的/ etc / fstab文件(只有你是Linux VM的唯一用户 - fstab是其他用户可读的)

//servername/sharename  /media/netshare  cifs username=myusername,password=mypassword,iocharset=utf8,sec=ntlm  0  0

然后运行

sudo mount -a

有关更多详细信息和其他方案,例如无密码或使用凭据文件,请参阅此处

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.