(一)
(1)=经典=
Linux共享文件夹目录三种方法-NFS远程挂载,GlusterFS共享存储和samba共享目录 - 挖站否-挖掘建站的乐趣
因为喜欢寻找便宜VPS和要经常更换服务器的问题,所以网站搬家就成了家常便饭的事情了。对于大型的网站数据,
================================
最好直接在机房与机房之间进行数据传递,常用的三个命令工具Rsync,SCP,Tar,可以帮助我们快速解决VPS远程网站搬家与数据同步。
===============================
不过,多亏小Z博客提醒,我们除了使用命令工具来实现数据传输,
=====================================
还可以使用硬盘挂载的方式来解决数据迁移的问题。利用NFS,即网络文件系统(Network File System)分布式文件系统协议,我们可以将不同的VPS主机的目录实现远程挂载,这样拷贝复制文件就方便多了。
==================================
=================================
GlusterFS是Scale-Out存储解决方案Gluster的核心,它是一个开源的分布式文件系统,具有强大的横向扩展能力,通过扩展能够支持数PB存储容量和处理数千客户端。======================
GlusterFS一般用作企业级的文件存储方案,但是我们也可以利用GlusterFS在不同的VPS主机之间共享存储。
======================================
最后一个就是samba了。SAMBA 最初发展的主要目就是要用来沟通Windows 与 Unix Like 这两个不同的操作平台之间的共享,Samba配置简单,操作直观。
=====================================
NFS远程挂载、GlusterFS共享存储和samba共享服务器还可以用于文件协作、服务器镜像等,总之可扩展性非常强。
............................
本文就来简单地分享一下NFS远程挂载、GlusterFS共享存储和samba共享服务器操作方法,更多的关于云存储和站长工具,还可以了解:
- Nextcloud个人云存储绝佳选择:一键自动安装方法和云盘使用体验
- Lsyncd搭建同步镜像-用Lsyncd实现本地和远程服务器之间实时同步
- Linux VPS挂载Google Drive和Dropbox-实现VPS主机数据同步备份
PS:更新记录.
1、需要大量存服务的朋友,可以利用各大网盘免费接口搭建一个自己的超大网盘:AList 目录列表程序挂载各大网盘-支持阿里云盘、OneDrive、GoogleDrive等。2023.3.27
...............................
(2)
五分钟学会linux共享文件夹_linux共享文件夹怎么打开_霜华初柒的博客-CSDN博客
(3)=经典=
https://www.cnblogs.com/zh94/p/11922744.html
原创声明:作者:陈咬金、 博客地址:https://www.cnblogs.com/zh94/
问题:
1、如何使A服务器的某个目录挂载到B服务器的某个目录下,使其达到B服务下的目录文件一旦变更,可以实时的在A服务的目录下体现出来;
Lnux的解决方式
1、首先将B服务器的该目录,设置为共享文件夹(只有将其设置为共享文件夹后才能再另外的机器上进行该目录的远程连接访问,共享文件夹这个概念与windows 很有相似之处)
2、A服务器则通过 mount 的方式,指定对应的远程主机所抛出来的共享文件夹进行连接
linux如何实现共享文件夹的效果呢?
1、A服务器新创建的文件夹远程挂载到B服务器的某个 10G以上大小内容的文件夹下后,实际情况下A服务器的磁盘并没有因为挂载了10G的远程文件,而被消耗掉10G的磁盘空间,这说明实际情况下的挂载,并非将远程服务的文件实时Copy到目标文件夹中,当然这也不符合共享文件夹的特征;
那么既然是已经挂载了远程目录后,此时A服务访问自身文件夹时,是如何实时展示B服务的文件夹内容的呢? 原因是,A服务每次对于自身挂载文件夹的访问,实际上都是发送了一次新的RPC请求,请求目标服务器,将其对应的目录数据实时返回到A服务器的文件展示当中;(Linux中存在这样一个应用即:Network File System 即 NFS 网络文件系统,一种使用于分散式文件系统的协定,让应用程序在客户端通过网络访问位于磁盘中的数据,是在类Unix系统间实现对应的磁盘文件共享的一种方法,)
NFS于RPC的关系:
NFS在文件传送或信息传送过程中依赖于RPC协议。RPC,远程过程调用 (Remote Procedure Call) 是能使客户端执行其他系统中程序的一种机制。NFS本身是没有提供信息传输的协议和功能的,但NFS却能让我们通过网络进行资料的分享,这是因为NFS使用了一些其它的传输协议。而这些传输协议用到这个RPC功能的。可以说NFS本身就是使用RPC的一个程序。或者说NFS也是一个RPC SERVER。所以只要用到NFS的地方都要启动RPC服务,不论是NFS SERVER或者NFS CLIENT。这样SERVER和CLIENT才能通过RPC来实现PROGRAM PORT的对应。可以这么理解RPC和NFS的关系:NFS是一个文件系统,而RPC是负责负责信息的传输。
所以,如果要实现共享文件夹的效果,那么首先需要安装NFS,但由于NFS是依赖于RPC协议来进行的协议传输,所以,此时需同时安装,NFS 和 RPC 两个应用程序;
..........................................
(4)=经典=
在进行程序开发的过程中,我们经常要在主机与虚拟机之间传递文件,比如说,源代码位于虚拟机,而在主机下阅读或修改源代码,这里就需要使用到 「共享文件」 这个机制了。本文介绍了两种共享文件夹的实现机制:VMware自带功能及samba服务器。
1 VMware自带共享文件夹功能
这种方法很明显只能在VMware下使用,换成其它虚拟机软件,比如VirtualBox,就不适用了。当然VirtualBox也有其共享文件夹的功能,原理类似。
要使用此功能,一定要先安装VMware tools(详细请参见:手把手教你配置Linux虚拟机),安装完毕一定要重启虚拟机。
- 1.1 打开 虚拟机 --> 设置
。。。。。。。。。。。。。。。
2 samba服务器的搭建
SMB是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。它不受虚拟机平台的限制,不管是VMware还是VirtualBox,都可以用。实际上,samba并不依赖虚拟机,两者毫无关系。
- 2.1 首先安装samba及smbclient:
。。。。。。。。。。。。。。。