linux的nfs服务
‘壹’ linux怎样安装和使用NFS服务!
一、NFS服务器的安装
检查linux系统中是否安装了nfs-utils和portmap两个软件包(RHEL4系统默认已经安装了这两个软件包)
命令#rpm –q nfs-utils portmap
二、查看NFS服务器是否启动
命令#service nfs starus
#service portmap status
三、如果服务器没有启动,则开启服务(默认服务下nfs没有完全开启)
命令#service nfs start
#service portmap start
四、指定NFS服务器的配置文件
NFS服务器的配置文件保存“/etc/”目录中,文件名称是“exports”,该文件用于被指NFS服务器提供的目录共享
命令#vi /etc/exports
配置“exports”文件格式如下
/home *(sync,ro)
Home:共享目录名
*:表示所有主机
(sync,ro):设置选项
exports文件中的“配置选项”字段放置在括号对(“( )”)中 ,多个选项间用逗号分隔
sync:设置NFS服务器同步写磁盘,这样不会轻易丢失数据,建议所有的NFS共享目录都使用该选项
ro:设置输出的共享目录只读,与rw不能共同使用
rw:设置输出的共享目录可读写,与ro不能共同使用
exports文件中“客户端主机地址”字段可以使用多种形式表示主机地址
192.168.152.13指定IP地址的主机
nfsclient.test.com指定域名的主机
192.168.1.0/24指定网段中的所有主机
*.test.com指定域下的所有主机
*所有主机
五、重新输出共享目录
Exportfs管理工具可以对“exports”文件进行管理
命令#exportfs –rv 可以让新设置的“exports”文件内容生效
六、显示NFS服务器的输出目录列表
显示当前主机中NFS服务器的输出列表
# showmount -e
七、显示NFS服务器中被挂载的共享目录
显示当前主机NFS服务器中已经被NFS客户机挂载使用的共享目录
# showmount -d
八、在另外一个linux系统中挂在共享目录
显示NFS服务器的输出
# showmount -e 172.16.75.1
挂载NFS服务器中的共享目录
# mount -t nfs 172.16.75.1:/software /mnt/
九、查看mnt目录中的内容
Cd /mnt |ll
十、卸载系统中已挂载的NFS共享目录
命令# umount /mnt/
总结:
1、在配置NFS服务器之前用ping命令确保两个linux系统正常连接,如果无法连接关闭图形界面中的防火墙#service iptables stop
2、在配置中确保输入的命令是正确的
3、更改完“exports”文件后要输入exportfs –rv ,使得“exports”文件生效。
4、检查nfs服务是否开启,默认是关闭的。
5、卸载的时候不能在/mnt目录中卸载,必须注销系统后卸载
‘贰’ linux如何安装nfs系统
您好,方法
1、用rpm或者yum源方式安装nfs,两个软件包nfs-utils和nfs-utils-lib(这里已经装过了)。
2、创建共享目录 share,并在其文件夹下面创建一个a的文本文件。
3、修改nfs配置文件 vi /etc/exports 设置允许192.168.4.122用户以读写方式来挂载/share,
4、启动nfs服务service nfs start ,并关闭防火墙。
5、查看本机nfs共享目录信息,用命令exportfs。
6、客户端测试,用rpm -qa nfs-utils 查看是否安装,没有安装的话可以使用yum安装。
7、在客户端进行查看并挂载,用mount -t 命令进行挂载。
在客户端查看是否可以看到服务器端的数据,卸载umount。
‘叁’ linux怎样安装和使用nfs服务
举例,有台机器叫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,即可读写)
‘肆’ LINUX怎样安装和使用NFS服务
举例,有台机器叫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,即可读写)
‘伍’ linux,NFS服务,是什么啊
NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。
NFS最显而易见的优点:
1、节省本地存储空间,将常用的数据存放在一台NFS服务器上且可以通过网络访问,那么本地终端将可以减少自身存储空间的使用。
2、用户不需要在网络中的每个机器上都建有Home目录,Home目录可以放在NFS服务器上且可以在网络上被访问使用。
3、一些存储设备如软驱、CDROM和Zip(一种高储存密度的磁盘驱动器与磁盘)等都可以在网络上被别的机器使用。这可以减少整个网络上可移动介质设备的数量。
(5)linux的nfs服务扩展阅读:
NFS 有很多实际应用。下面是比较常见的四点:
1、多个机器共享一台CDROM或者其他设备。这对于在多台机器中安装软件来说更加便宜跟方便。
2、在大型网络中,配置一台中心 NFS 服务器用来放置所有用户的home目录可能会带来便利。这些目录能被输出到网络以便用户不管在哪台工作站上登录,总能得到相同的home目录。
3、不同客户端可在NFS上观看影视文件,节省本地空间。
4、在客户端完成的工作数据,可以备份保存到NFS服务器上用户自己的路径下。
NFS是运行在应用层的协议。随着NFS多年的发展和改进,NFS既可以用于局域网也可以用于广域网,且与操作系统和硬件无关,可以在不同的计算机或系统上运行。
参考资料来源:
网络-NFS
网络-linux
‘陆’ 如何利用Linux系统做一个NFS服务器
创建文件夹
新建文件夹名为testfs1,并且在该文件夹里面新建一个文件:touch a.txt
以ROOT身份登录Linux服务器,编辑/etc/exports,指定共享目录及权限。
添加的信息如下:
/testfs1/ xxx.xxx.xxx.*(rw,sync,no_root_squash)
添加的内容表示:
允许ip 地址范围在xxx.xxx.xxx.*的计算机以读写的权限来访问/testfs1 目录; 其中*.*.*.*表示
括号内的参数意义描述如下
rw:读/写权限,只读权限的参数为ro;
sync:数据同步写入内存和硬盘,也可以使用async,此时数据会先暂存于内存中,而不立即写入硬盘.
no_root_squash:NFS 服务器共享目录用户的属性,如果用户是 root,那么对于这个共享目录来说就具有 root 的权限。
启动端口映射
执行以下命令:/etc/rc.d/init.d/portmap start
开启nfs服务:#service nfs start
关闭nfs服务:#service nfs stop
‘柒’ 如何在linux操作系统中配置NFS服务器
1.
服务端安装:
1.setup
2.System
Services
3.分别选中portmap与nfs
4.service
portmap
restart
5.service
nfs
restart
权限文件配置示例:
1.vi
/etc/exports
2.写入/usr/www/
192.168.153.133(rw,no_root_squash,sync)
/usr/local/www指本地路径
192.168.153.133远程IP
(rw,no_root_squash,sync)读写并权限过渡
3.service
nfs
restart
‘捌’ linux 里怎么取消nfs共享
使用挂载的卷时,umount命令将无法分离共享,要找出正在访问NFS共享的进程,请使用fuser命令:
fuser -m MOUNT_POINT
找到进程后,可以使用kill命令停止它们并卸载NFS共享。
如果你仍然无法卸载共享,请使用-l(--lazy)选项,该选项允许你在繁忙的文件系统不再忙时立即卸载它:
umount -l MOUNT_POINT
如果远程NFS系统无法访问,请使用-f(--force)选项强制卸载:
umount -f MOUNT_POINT 命令使用介绍看下图查找
‘玖’ 在Linux下怎样配置NFS(网络文件系统的配置和实现文件共享)
方法/步骤
首先确认自己的服务器上面是否有portmap和nfs包,一般情况下都会有.
查询命令:
rpm
-qa
|
grep
portmap
rpm
-qa
|
grep
nfs
如果有就接着向下走
启动portmap和nfs,但是portmap的先于nfs启动,因为portmap为nfs动态分配端口
查看是有启动正常用如下命令
prcinfo
-p
如果看到portmap和nfs表示启动正常
设置你要共享的文件和目录
编辑vi
/etc/exports
格式如下:
共享目录
允许访问的主机ip(权限)
输出共享目录和文件
1.要不重启nfs服务
2.使用exportfs
-rv命令
接着到另一台服务器上面去挂载nfs服务器输出的文件和目录
1.新建你要挂载的目录
2.查看nfs服务器的输出目录
showmount
-e
nfs的ip
挂载目录或文件
格式如下:
mount
nfs服务器地址:/usr/local/web
/mnt/websites
查看挂载结果
df
-h
测试共享时候成功,在web1上面下面的挂载目录下面新建一个文件然后随便写点东西看web2上面时候同步
卸载目录的命令:
umount
/mnt/websites
‘拾’ Linux NFS服务
这个是考核的autonfs
1、首先安装并启动autofs ,service autonfs start
2、nfs服务器 端配置nfs共享:
[root@linux-node3 ~]# cat /etc/exports
/var/test *(rw)
[root@linux-node3 ~]#
3、客户端配置auto.master文件
-bash-3.2$ cat /etc/auto.master
/misc /etc/auto.misc
/net -hosts
/home/nfsuser /etc/auto.nfsuser
+auto.master
-bash-3.2$
4、客户端配置/etc/auto.nfsuser
[root@linux-node2 ~]# cat /etc/auto.nfsuser
test -ro,soft,intr 172.16.1.11:/var/test
5、重启autofs服务
service autofs restart
6、切换到nfsuser,直接cd test,即可实现挂载//var/test
[root@linux-node2 ~]# su - nfsuser
-bash-3.2$ cd test
-bash-3.2$ ls
aa
-bash-3.2$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 7.7G 3.9G 3.4G 54% /
/dev/sda1 99M 12M 82M 13% /boot
/dev/mapper/myvg01-lv01
14G 13G 89M 100% /oracle
tmpfs 2.1G 0 2.1G 0% /dev/shm
172.16.1.11:/var/test
7.7G 3.9G 3.4G 54% /home/nfsuser/test
7、至于说要登录自动挂载,则把cd test命令放到.bash_profile即可