在WINDOWS2008 Server 中创建NFS服务器,使用LINUX的MOUNT命令去加载网络盘

Posted 黄海的编程知识世界

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在WINDOWS2008 Server 中创建NFS服务器,使用LINUX的MOUNT命令去加载网络盘相关的知识,希望对你有一定的参考价值。

1、在WINDOWS服务器中创建NFS SERVER
首先,打开服务管理器,选择添加角色;
如何通过Windows <wbr>Server <wbr>2008 <wbr>R2建立NFS存储
    选中文件服务,下一步;
如何通过Windows <wbr>Server <wbr>2008 <wbr>R2建立NFS存储
    出现一个提示,不管它,继续下一步;
如何通过Windows <wbr>Server <wbr>2008 <wbr>R2建立NFS存储
    在接下来的页面中选中“网络文件系统服务”(NFS),下一步;
如何通过Windows <wbr>Server <wbr>2008 <wbr>R2建立NFS存储
    点击安装;
如何通过Windows <wbr>Server <wbr>2008 <wbr>R2建立NFS存储
    系统开始安装,大约需要几分钟;
如何通过Windows <wbr>Server <wbr>2008 <wbr>R2建立NFS存储
    安装完成,点击关闭;
如何通过Windows <wbr>Server <wbr>2008 <wbr>R2建立NFS存储
    这样,在Windows Server 2008 R2建立了NFS服务,然后选择一个分区,新建一个文件夹,比如NFS;
如何通过Windows <wbr>Server <wbr>2008 <wbr>R2建立NFS存储
    在文件夹上右键,属性,可以看到属性列表多了一个NFS共享;
如何通过Windows <wbr>Server <wbr>2008 <wbr>R2建立NFS存储
    点击管理NFS共享,选择共享此文件夹,下面的验证默认就好;
如何通过Windows <wbr>Server <wbr>2008 <wbr>R2建立NFS存储
    点击“权限”,这里默认显示所有计算机都有只读权限,不允许根目录访问,不必管它,选择“添加”;


 

 
二、以下为Centos x64 的内容
 
#创建一个测试目录
mkdir /mnt/nfs -p

#安装软件包
yum -y install nfs-utils rpcbind

#查看一个Windows Server NFS的正确性

showmount -e 192.168.1.210
    Export list for 192.168.1.210:
    /ShaoHuiLin (everyone)

#手动挂载
mount -t nfs 192.168.1.210:/ShaoHuiLin /mnt/nfs  -o proto=tcp -o nolock -o soft -o rw,sync,noatime
mount -t nfs 192.168.1.210:/ShaoHuiLin /mnt/nfs  -o proto=tcp -o nolock -o hard -o intr -o rw,sync,noatime
这两种测试了,都可以,具体的 hard+intr和soft的区别自行BAIDU

#重启后自动挂载
echo "mount -t nfs 192.168.1.210:/ShaoHuiLin /mnt/nfs  -o proto=tcp -o nolock -o soft -o rw,sync,noatime">> /etc/rc.d/rc.local
 
写在最后:
1、WINDOWS NFS服务创建启动后,发现修自动在防火墙中添加了端口开放,无需关闭防火墙,即可实现Linux服务器中NFS的挂载。
2、NFS的端口一般是111和2049,参考:http://blog.csdn.net/fhqsse220/article/details/45668057
 
因为不是什么 Samba协议的445端口,所以不用怕什么病毒了。
3、这个玩意是可以面向所有服务器开放的,其实也没什么安全问题,不像Samba还要使用用户名与密码去连接。
4、如果有更深层次的问题,参考 :http://www.cnblogs.com/mannyzhoug/p/3546160.html
5、这个NFS有个巨大的缺点,就是SERVER端服务如果DOWN机了,那么NFS的客户机就会执行 df -h 停住了。这时候,需要手动执行一下 umount -l /mnt/nfs 然后重新mount一次,这是个很严重的问题,需要一些技七巧去处理。
 
哈哈,比SSH协议的那个SFTP的靠谱!!!
 

Windows NFS 安装和配置

 注:需要将名称为“所有计算机”的访问类型改为“无访问权限”,再将可访问IP的访问类型改为“读写”,并勾选“允许根目录访问” ,如WINDOWS有防火墙开放“2049”端口

CentOS需要开启两个服务:

yum install nfs-utils rpcbind

service rpcbind start

service nfs start

挂载方法:

mount 10.10.14.227:/test /usr/local/wb_test/

也可以进行系统启动自动挂载

修改fstab文件

vi /etc/fstab

 

如果出现问题,可以看到:

http://blog.chinaunix.net/uid-14825809-id-4978083.html

 

以上是关于在WINDOWS2008 Server 中创建NFS服务器,使用LINUX的MOUNT命令去加载网络盘的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 SQL Server Management Studio (2008) 在 SQL Server Compact Edition 中创建列

如何在 SQL Server 2008 中创建具有新名称的重复表

如何在 SQL Server 2008 表中创建计算列

在 C# 中创建(按需)SQL Server 2008 Express 数据库的最佳实践?

如何在 Windows 7 (Windows 2008 R2) 中创建 RAM 驱动器?

VB.NET 不在 sql server 2008 express 中创建数据库