NFS搭建过程

NFS搭建过程 (测试环境centOS5.2)

一、服务器端设置 假设 ip: 192.168.63.72

1. 检查是否安装

一般linux系统默认都安装Nfs服务

2. 启动服务

service portmap start
service nfs start

3. 设置防火墙

service iptables stop

4. 修改/etc/exports 文件。

文件记录系统的被共享的文件目录和权限信息 rw 有写权限 ro无写权限

设置内容如下:

/opt/share/ *(rw,no_root_squash,no_all_squash,sync)
/opt/image/ *(rw,no_root_squash,no_all_squash,sync)

二、客户端调用


保证客户端和服务器在一个网段内

假设ip: 192.168.63.100

1. 新件目录:/mnt/yek

执行命令如下:mkdir /mnt/yek

2. 挂载共享文件到本地目录

mount 192.168.63.72:/opt/share /mnt/yek

上述命令: 把192.168.63.72:/opt/share共享文件内容加载到本地 /mnt/yek 目录。


3. 下面就可以在/mnt/yek操作了。操作这个目录 本质上就是操作共享服务器的目录。


执行 mkdir /mnt/yek/test 则 在192.168.63.72:/opt/share下就会看到刚才建立的目录。


上述调用是linux下使用nfs的方式

三。 windows 下nfs调用方式:


windkows下访问需要安装特殊的软件 sfu (service for Unix),安装后就可以windows下访问和操作inux文件了。

下载地址:http://download.microsoft.com/download/a/1/c/a1ca7af1-a6e3-46e7-874a-4c5d8c0fb3b7/SFU35SEL_EN.exe

需要设置nfs共享,假设设置目录为c:/nfs 则

进入cmd 控制台:执行: mount 192.168.63.72:/opt/share * 则 该目录中的文件就自动加载到c:/nfs下,会映射成本地一个盘,如g:

这样就可以通过本地盘那样操作linux共享目录了。

参考文档:

http://hi.baidu.com/zccamy/blog/item/40745dc379fc7233e5dd3baf.html


附相关linux命令:

exportfs -rv
showmount -e ip地址
umount /挂载目录

service nfs restart|start|stop

service portmap restart|start|stop

//挂载共享目录到当前主机的某个目录

mount -t nfs 192.168.63.72:/opt/share /mnt/yek

//取消挂载

umount /mnt/yek

showmount -e
showmount -e 192.168.63.72

查看nfs是否启动

rpcinfo -p





### 配置和搭建 NFS 服务器 要在 Ubuntu 系统上配置和搭建 NFS(Network File System)服务器,可以通过以下方式实现: #### 软件安装 在 Ubuntu 的 root 用户权限下运行 `apt` 命令来安装必要的软件包。具体来说,通过执行以下命令完成 NFS 服务的安装: ```bash sudo apt update && sudo apt upgrade -y sudo apt install nfs-kernel-server -y ``` 此过程会自动下载并安装所需的 `nfs-kernel-server` 软件包[^1]。 #### 创建共享目录 为了使其他设备能够访问 NFS 提供的服务,需要创建一个用于共享的目录。例如,在 `/srv/nfs/share` 下建立一个新的共享文件夹: ```bash sudo mkdir -p /srv/nfs/share sudo chmod -R 777 /srv/nfs/share ``` 接着编辑 `/etc/exports` 文件以指定哪些目录被导出以及允许谁访问这些资源: ```bash sudo nano /etc/exports ``` 向该文件追加一行内容表示要分享的内容及其对应的客户端地址范围或单台机器IP地址: ``` /srv/nfs/share *(rw,sync,no_subtree_check) ``` 这里 * 表示任何 IP 地址都可以访问;如果仅限特定网络内的计算机,则替换为实际子网掩码形式如 `192.168.1.0/24` 或者单独某一台主机则写成具体的 IPv4 地址像这样 `192.168.1.100`[^3]。 #### 启动与验证服务状态 保存更改之后重新加载 exports 列表让新的设定生效,并启动 NFS 服务本身: ```bash sudo exportfs -ra sudo systemctl restart nfs-kernel-server ``` 确认服务已正常开启可利用下面这条指令查询其当前活动状况: ```bash sudo systemctl status nfs-kernel-server ``` 对于希望进一步优化或者遇到问题排查时还可以借助一些辅助工具来进行调试分析工作,比如使用 rpcinfo 来检查 RPC 组件间通信情况等等[^4]。 最后一步就是在目标客户终端上面把远端所提供的路径映射至本地某个未使用的挂载点位置处了。假设前面我们已经成功设置了可供外部读写的公共资料库位于 `/srv/nfs/share` ,那么现在只需简单几步就能将其接入进来作为日常操作的一部分继续下去啦! --- ###
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值