前言
在升级到DSM黑群晖之前,一直在用DNS-313配WDTV、iPad1来看电影。受到DNS-313及播放器硬件性能的影响,SMB协议网络播放720P文件根本是不可能的事情,只有采用NFS协议,才能让WDTV和iPad1流畅播放DNS-313上的720P影片(而1080P仍然没戏。但LD的iPad4可以通过SMB流畅播放DNS-313上的1080P电影,差距啊),所以一直比较迷信NFS。
在升级NAS的时候,看到DSM支持NFS,所以就利用D400的机箱和Acer D510的主板装了O大的DSM4.2 3211版(感谢odie82544前辈的辛勤工作,感谢vanloon前辈的指点帮助),并且在T430i笔记本上用VBox搭建了4.2的虚拟环境。
昨天在设置NFS时遇到了问题——在DSM里明明设置好了,XBMC里也能看到共享目录,但就是点不进去!查询了坛子里的文章,看到有很多朋友也遇到了这方面的问题,发帖求助后也没了下文,专门讲DSM下NFS设置的文章就更没有了。
最后通过google,参考群晖DS110的设置教程以及自己摸索,最后解决了这个问题,现在整理出来,分享给各位纳斯人,也为有同样NFS设置问题的朋友们提供一个参考。
DSM4.2下NFS的相关设置
1、开启NFS服务并设置共享文件夹的NFS权限
联机并登录DSM后,打开控制面板,在“文件共享及权限管理”栏下找到“win/Mac/NFS”图标,点击进入。
Ro 该主机对该共享目录有只读权限
Rw 该主机对该共享目录有读写权限
Root_squash 客户机用root用户访问该共享文件夹时,将root用户映射成匿名用户
No_root_squash 客户机用root访问该共享文件夹时,不映射root用户
All_squash 客户机上的任何用户访问该共享目录时都映射成匿名用户
Anonuid 将客户机上的用户映射成指定的本地用户ID的用户
Anongid 将客户机上的用户映射成属于指定的本地用户组ID
Sync 资料同步写入到内存与硬盘中
Async 资料会先暂存于内存中,而非直接写入硬盘
Insecure 允许从这台机器过来的非授权访问
wdelay 如果多个用户要写入NFS目录,则归组写入(默认)
no_wdelay 如果多个用户要写入NFS目录,则立即写入,当使用async时,无需此设置
hide 在NFS共享目录中不共享其子目录
no_hide 共享NFS目录的子目录
subtree_check 如果共享/usr/bin之类的子目录时,强制NFS检查父目录的权限(默认)
no_subtree_check 和上面相对,不检查父目录权限
anonuid=xxx 指定NFS服务器/etc/passwd文件中匿名用户的UID
anongid=xxx 指定NFS服务器/etc/passwd文件中匿名用户的GID