Linux-NFS系统搭建
目录
server和client,环境centos
一、server(233文件服务器)
提供nfs服务,需要rpc服务的支持,需要安装portmap服务或rpcbind服务
1、检查/etc/init.d 下是否有portmap或rpcbind服务
没有:
yum install portmap
有:
service portmap start | service rpcbind start
2、编辑/etc/exports
/GB/Data2/wsd 10.10.115.238(rw,sync,no_root_squash)
要具体了解括号中的详细配置
不要让root可以在客户端服务器上操作文件;但其他帐号在目录允许的权限下可以增删改目录文件;
3、一般centos都自带nfs服务
有:
service nfs restart
没有:
yum install nfs-utils
安装nfs服务也会自带rpc的服务
exportfs命令
如果我们在启动了NFS之后又修改了/etc/exports,是不是还要重新启动nfs呢?这个时候我们就可以用exportfs命令来使改动立刻生效,该命令格式如下:
exportfs [-aruv]
-a :全部mount或者unmount /etc/exports中的内容
-r :重新mount /etc/exports中分享出来的目录
-u :umount 目录
-v :在 export 的時候,将详细的信息输出到屏幕上。
具体例子:
<==全部重新 export 一次!
[root @test root]# exportfs -rv
exporting 192.168.0.100:/home/test
exporting 192.168.0.*:/home/public
exporting *.the9.com:/home/linux
exporting *:/home/public
exporting *:/tmp
reexporting 192.168.0.100:/home/test to kernel
二、client(238-web服务器)
在rpc服务的支持下,通过挂载方式从提供nfs服务的server挂载指定的目录文件
1、检查/etc/init.d 下是否有rpcbind服务
没有:
yum install portmap
有:
service portmap start | service rpcbind start
service rpcidmapd start //*该服务用于解决NFS4 *
mount shows all ownership as "nobody" or 4294967294
2、建立个目录,用于挂载远程共享目录
mkdir /wsd/
mount -t nfs 10.10.115.233:/GB/Data2/wsd /wsd
注:10.10.115.233 为xxx.112.115.233局域网私有ip
问题
1、在mount的时候报以下错误就要检查下rpc服务是否启动且有效;
[root@host-238 tmp]# mount -t nfs 10.10.115.233:/tmp/nfs /tmp/nfs/
mount: wrong fs type, bad option, bad superblock on 10.10.115.233:/tmp/nfs,
missing codepage or helper program, or other error
(for several filesystems (e.g. nfs, cifs) you might
need a /sbin/mount.<type> helper program)
In some cases useful info is found in syslog - try
dmesg | tail or so