举例,有台机器叫AAA,想把自己机器根下的一个叫abc的目录极其里面的所有文件都共享给一台叫BBB的机器。
在这里AAA就可看成是服务器,BBB为客户端,方法如下:
(在AAA上先配置)
1.
vi
/etc/exports
(用vi编辑器打开共享资源,在里面填写共享的属性,linux下nfs的共享资源路径为etc下的exports)
打开编辑器后,里面可能什么都没有,需要自己填写,然后保存即可,在这里填写
2.
/abc
BBB(ro)
之后按Esc停止文字录入,然后按Shift+;键,在出来的冒号后输入wq,表示保存退出!
(这个的格式是这样的:先给出要共享的路径,然后空格,后面写共享给谁,可以是IP地址或主机名。再后面的括号里表示以什么方式来共享,ro是客户端只能读,如果想让客户端可以改,可设为rw,即可读写)
3.
service
portmap
start
service
nfs
start
ntsysv
(这是3行不同的命令,第一个是将portmap服务打开,也就是先打开nfs共享通讯的端口,第二个是开启nfs服务,第三步是进入一个图像画面,在里面找到nfs服务,然后用空格选择上,以保证下次机器启动时,系统会自动运行nfs服务的意思)
在客户段操作如下:
mkdir
/abc
mount
AAA:/abc
/abc
service
portmap
start
service
nfs
start
ntsysv
第一步是在本机的根上建立一个叫abc的目录
第二步是将AAA机器上的abc目录挂载到本机的abc目录上
第三步和第四步是启动客户端的端口和服务
最后一步是保证下次系统启动时自动运行什么服务
说了这么多,应该够详细了吧?
*^_^*
在服务器端建立nfs
很简单,
编写
/etc/exports文件,例如:vi
/etc/exports
/var/ftp/pub
*(ro,sync)保存退出。重启一下服务service
nfs
restart
如果想开机自动启动服务
那就加一条chkconfig
nfs
on
就可以了
你还可以查看一下是否配置好服务
showmount
-e
会出现/var/ftp/pub
*之类的
那就生效了,服务器就做好了
客户端不知道你想干什么
有一个可以自动挂载
把服务器那边的你共享的目录挂在就
可以了。
就是编写/etc/fstab文件
就可以了
NFS服务器啊,需要配置/etc/exports文件,其格式如下:
目录
允许访问的IP地址或域名(参数)
客户端只需要挂载就可以了,也可以编辑/etc/fstab把需要挂载的目录写入,这样开机启动时就可以自动挂载了。
服务器设置vi
/etc/exports文件,
格式:
目录
允许访问的IP地址或域名(参数)
编辑完成后esc
shift:wq保存退出。
service
portmap
start
启动服务
service
nfs
start
启动服务
客户机直接mount
-t
nfs
服务器IP:服务器目录
客户机挂载目录
服务器:安装NFS后
启动NFS
客户端:进入vi
/etc/fstab
编辑配置文件