linux NFS 网络共享文件环境搭建

NFS 网络共享文件环境搭建

注意
failed, reason given by server: Permission denied fail
报错原因可能是主机共享目录设置错误
 
下载安装包
apt-get install nfs-kernel-server 

配置共享目录
在/etc/export 文件的最后一行添加:
/home/topeet/Desktop/jz2440_linux *(rw,sync,no_root_squash)

重启 nfs 服务,输入
# sudo /etc/init.d/nfs-kernel-server restart

PC机服务测试
# mount -t nfs localhost:/home/topeet/Desktop/jz2440_linux/test /mnt 
# df  (可以查看挂接的目录)
# umount -t nfs localhost:/home/topeet/Desktop/jz2440_linux/test

开发板测试
# mkdir /mnt/nfs
# mount -t nfs -o intr,nolock 192.168.1.121:/home/topeet/Desktop/jz2440_linux/my_nfs/test /mnt/nfs
# umount -l /mnt/nfs

参数解释: 
intr -- 当服务器宕机或者无法到达时,允许中断NFS请求。 nolock--禁用文件锁。 rsize = 8192 和 wsize=8192  -- 通过设定大的同时传输的数据块大小(bytes),以提高NFS读写的速度。改变这些值时要当心,一些旧的linux内核和网卡在大的块大小不能正常工作。

脚本文件
#!/bin/sh    


REMOTE_DIR=/home/topeet/Desktop/my_nfs
REMOTE_IP=192.168.1.121                                                                                                                                                       
LOCAL_DIR=/mnt/nfs
 
# See how we were called.                                                       
case ${1} in                                                                                   
 "m")
mkdir -p $LOCAL_DIR
mount -t nfs -o intr,nolock $REMOTE_IP:$REMOTE_DIR $LOCAL_DIR 
if [ ${?} == 0 ]; then
echo "mount success "
echo "$REMOTE_IP:$REMOTE_DIR ---> $LOCAL_DIR"
else
echo "$mount fail"
fi                                             
;;                                                                      
 "um")                                                                      
umount $LOCAL_DIR
if [ ${?} == 0 ]; then
echo "umount success "
echo "$REMOTE_IP:$REMOTE_DIR --\-> $LOCAL_DIR"
else
echo "umount fail try again"
fi                                                                
;;     
 *)
echo "${0} Command not supported Please use {m -> mount | um -> umount} "
;;                                                                
esac
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值