Linux共享远程目录

linux下,可以将另外一个远程服务器的磁盘目录,通过nfsportmat服务,mount为本地目录,当做本服务器的一个本地目录来使用。方法如下:

一、启动服务器端服务

在源服务器端启动nfsportmap服务

[root@appserver ~]# service nfs start

启动 NFS 服务:                                            [确定]

关掉 NFS 配额:                                            [确定]

启动 NFS 守护进程:                                        [确定]

启动 NFS mountd                                          [确定]

[root@appserver ~]# service portmap start

启动portmap 服务:                                           [确定]

通过ntsysv,把nfsportmap服务加到自启动服务中

二、服务器端配置文件

在源服务器编辑配置文件/etc/exports

[root@appserver ~]# vi /etc/exports

/files 192.168.1.40(rw)

/files 192.168.1.23(ro)

含义:共享/ files目录给IP地址为192.168.1.23的客户端。

这句话有三部分:

/files服务器共享的目录

192.168.1.23 允许这个ip访问该目录

rw 读取权限

ro 只读权限

三、重启服务器端服务

配置好后重启源服务器端的nfs服务

[root@appserver ~]# service nfs restart

关闭 NFS mountd                                          [确定]

关闭 NFS 守护进程:                                        [确定]

关闭 NFS quotas                                           [确定]

关闭 NFS 服务:                                            [确定]

启动 NFS 服务:                                            [确定]

关掉 NFS 配额:                                            [确定]

启动 NFS 守护进程:                                        [确定]

启动 NFS mountd                                          [确定]

四、启动客户端portmap服务

[root@wh ~]# service portmap start

Starting portmap:                                          [  OK  ]

五、在客户端mount远程文件夹

[root@wh ~]# mkdir / files

[root@wh ~]# mount -t nfs 192.168.1.8:/files /files

mount好之后,到客户端的/files目录下,即可看到服务器端/files下的所有文件,不过因为我们只赋予了只读权限,所以这里的文件只能读,不能写。

注释

mount -t nfs-t指定格式为nfs

192.168.1.8:/ files服务器地址+共享的目录,也可以用机器名代替

/ files:客户端本机mount的目录

六、补充

1服务端和客户端都需要开启portmap服务。RCPnfs mountumount时通信的方式。

2假如客户端portmap没有启动,mount时,会非常慢,最终会失败。umount时,即使本地的portmap是关闭的,也能umount成功。

3挂载完成后,服务端的portmap停止后,nfs仍然工作正常,但是umout财会提示: not found / mounted or server not reachable。重启服务器的portmap也无济于事。

4假如服务端的portmap重启了,那么nfs也要跟着重启,否则nfs工作仍然是不正常的。

5假如服务端nfs关闭(IP是通的),这时客户端会无法umount,这时使用umount -f /nfs一般能成功,当服务端死机时,umount -f /nfs 有可能会失败,这时可以使用 umount -l /nfs

最终建议:

1使用NFS,就要使用portmapNFS严重依赖于portmap,所以不要试图去停止portmap服务

2当不能umount /nfs分区时,试着使用umount -f /nfs一般都能成功。

3umount -f /nfs不能umount时,可以试试umount -l /nfsumount -l是最终级的umount

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/751371/viewspace-748119/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/751371/viewspace-748119/

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值