Linux 挂载 NFS

我们经常有在几台服务器中共享某个目录的需求,这个目录可以是存放相同的配置文件,或者是在某台机器上传了一些文件之后,希望在其它机器上也能看到。这时候使用挂载NFS(NFS是一种网络文件系统,在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。)磁盘就能很好的满足我们的需求。

由于我司生产服务器都是使用的Cent OS 6,所以我就以Cent OS 6系统来讲解如何将 A(192.168.1.100) 机器的 /shared/upload 目录挂载到 B(192.168.1.101) 和 C(192.168.1.102) 机器。

一、 在 A、B、C 机器上都安装并启动 nfs-utilsrpcbind

sudo yum install nfs-utils rpcbind
/etc/init.d/rpcbind start
/etc/init.d/nfs start

二、 在被挂载机器 A 的文件 /etc/exports 中加入如下两行:

/shared/upload 192.168.1.101/32(rw,anonuid=500,anongid=500)
/shared/upload 192.168.1.102/32(rw,anonuid=500,anongid=500)

然后在该机器上执行:

sudo exportfs -rv 

三、 在需要挂载的机器 B 和 C 机器中执行如下命令:

sudo mount -t nfs 192.168.1.100:/shared/upload /shared/upload

四、 如果要实现 B 和 C 机器开机挂载 A 机器的 /shared/upload 目录,需要在 B 和 C 机器的文件 /etc/fstab 中加入如下一行:

192.168.1.100:/shared/upload /shared/upload nfs defaults,_netdev 0 0

如果执行第3步报 mount.nfs: access denied by server while mounting... 的错的话,请检查第 2 步和第 3 步是否已经将需要挂载共享目录的机器(B 和 C)的 ip 加入到被挂载机器(A)的 /etc/exports 文件中,并且执行了 sudo exportfs -rv 命令。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1、第八章 Samba服务器2、第八章 NFS服务器3、第十章 Linux下DNS服务器配站点,域名解析概念命令:...
    哈熝少主阅读 9,215评论 0 10
  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 100,275评论 9 468
  • NFS的配置过程很简单。在服务器端中编辑/etc/exports文件,添加如下内容: /home/nfs-s...
    bycall阅读 10,664评论 0 1
  • 1.Linux下如何用命令查看实时日志(完整命令) tail -f 路径.log查看前多少行 tai-200f 路...
    qianyewhy阅读 7,140评论 0 11
  • 一 写了几个月,没有听好多其他老师的分享,进步很慢,有时候甚至都找不到题材,几度想放弃,不过最终还是坚持了下来。 ...
    杜美慧阅读 1,531评论 2 0

友情链接更多精彩内容