Ubuntu挂载LEDE下分享的NFS盘

    • 序言
    • 正文
      • 1开启NFS
      • 2Linux挂载NFS
      • 3windows挂载NFS

序言

最近入手了一台r7800,刷了LEDE,在这里记录一下配置NFS的过程。

正文

1、开启NFS

首先在LEDE上开启NFS服务,点击添加后输入共享名,允许的IP,选项,和目录。Ubuntu挂载LEDE下分享的NFS盘_第1张图片
选项有如下选择:

rw:可读写的权限;
ro:只读的权限;
no_root_squash:登入到NFS主机的用户如果是root,该用户即拥有root权限;
root_squash:登入NFS主机的用户如果是root,该用户权限将被限定为匿名使用者nobody;
all_squash:不管登陆NFS主机的用户是何权限都会被重新设定为匿名使用者nobody。
anonuid:将登入NFS主机的用户都设定成指定的user id,此ID必须存在于/etc/passwd中。
anongid:同anonuid,但是变成group ID就是了!
sync:资料同步写入存储器中。
async:资料会先暂时存放在内存中,不会直接写入硬盘。
insecure:允许从这台机器过来的非授权访问。

博主在这里设置了,然后去挂载NFS没有成功,然后又在/etc/exports里面加入了设置,/etc/exports设置
在博主的LEDE下exports需要自己创建。

设定好后重启NFS服务。在楼主这里,服务在这。Ubuntu挂载LEDE下分享的NFS盘_第2张图片
重启这两个服务。

如果我们在启动了NFS之后又修改了/etc/exports,这个时候我们就可以用exportfs命令来使改动立刻生效,该命令格式如下:
exportfs [-aruv]
-a :全部mount或者unmount /etc/exports中的内容
-r :重新mount /etc/exports中分享出来的目录
-u :umount 目录
-v :在 export 的时候,将详细的信息输出到屏幕上。
Ubuntu挂载LEDE下分享的NFS盘_第3张图片

2、Linux挂载NFS

在Linux上,可以通过showmount -e hostname 来查看NFS目录。
这里写图片描述
可以看到两个共享的目录已经出来了。
然后通过mount来挂载目录。运行sudo mount -t nfs 192.168.1.1:/mnt/sda2 /media/ac/
来把远程/mnt/sda2 目录挂载到本机的/media/ac上。
在这里博主设置了开机自启,在/etc/rc.local的exit 0之前把刚才的命令加入。这样就能开机自启。

3、windows挂载NFS

这里只有win7旗舰版和企业版具有此功能。专业版和家庭版需要使用第三方软件实现。
首先去控制面板->程序->打开或关闭windows功能中把NFS服务下的软件都安装上。
Ubuntu挂载LEDE下分享的NFS盘_第4张图片

然后使用win+R键呼出运行,打开cmd,用cmd进行挂载。

Ubuntu挂载LEDE下分享的NFS盘_第5张图片

在这里,通过mount hostname path可以把远程目录挂载到 X盘,如图:

这里写图片描述
但是在这里,博主有一个问题,那就是windows自带的mount不能支持utf-8导致中文显示乱码。可以看到mount只支持如下编码。
Ubuntu挂载LEDE下分享的NFS盘_第6张图片
暂时博主还没有找到办法。

你可能感兴趣的:(linux小技巧)