积分充值 天气与日历 切换到宽版
扫描二维码关注官方公众号
12345下一页
返回列表 发布新帖

[巴法络] 【2011-11-09更新】Buffalo WXL/WVL等机型开启NFS协议教程(简化版

 火...
39563 86
发表于 2011-10-27 11:27:33 | 显示全部楼层 阅读模式

来吧兄弟,一起玩一起讨论!

您需要 登录 才可以下载或查看,没有账号?注册

×
我的NAS是Buffalo LS-WX,按网上的教程破解改机,装好了transmission,开始24小时挂机下PT。下好的片子通过局域网网络播放收看,但是SMB方式和DLNA方式都各有缺陷,效率最高的是NFS协议,但是buffalo的原厂固件却没有提供这个功能。
查看了wiki资料,发现其实wxl wvl固件核心本身就带有NFS,只是没有开启而已。
WIKI英文原版教程Enable NFS for LS-VL:
http://buffalo.nas-central.org/wiki/Enable_NFS_for_LS-VL
http://buffalo.nas-central.org/wiki/Category:LS-WXL#NFS
英文教程写的比较简单,本人简单翻一下,并把我操作过程中出的经验心得跟大家分享一下。
之前写的教程稍微复杂了点,现在精简一下操作步骤。
另外重启后NFS无法自动随机启动,原因未知,还有高手出手相救!
===========================================================================================================
开启NFS协议问题
-----------------------------
Q:需要安装其他改装内核吗?
A:不需要,自1.36版固件之后,buffalo原厂固件核心就支持NFS3了。

Q:那还缺什么?
A:只差把nfs_utils这个工具装进去而已。可惜的是buffalo原厂固件没有把nfs_utils装进去。同时你还需要通过Optware安装一个“portmap”,具体安装方法下文会提到。

Q:具体我该怎么操作?
A:下面是具体操作步骤:

1.安装Optware
机器要刷改版1.54固件,下载地址
http://www.mediafire.com/?g23gth9o2b7g7
刷好后用Putty登陆NAS,填写IP,连接类型记得选Telnet,然后点打开。
DOS界面的窗口里会提示你输入用户名,输入root,密码不填直接回车。

分别输入以下命令(中间每步可能需要几秒钟的等待,请看提示):
  1. su
  2. mkdir /mnt/disk1/tmp
  3. cd /mnt/disk1/tmp/
  4. wget http://ipkg.nslu2-linux.org/feeds/optware/cs05q3armel/cross/stable/lspro-bootstrap_1.2-7_arm.xsh
  5. sh ./lspro-bootstrap_1.2-7_arm.xsh
  6. ipkg update
  7. ipkg upgrade
  8. ipkg install openssh (装上SSH)
复制代码

修改ssh密码:
  1. cd /opt/etc/openssh/
  2. passwd
复制代码
输入两遍新密码。
OK,改机完成,Optware也装好了。

2.安装portmap
这时可以关闭PUTTY,重新开启putty换SHH方式登陆NAS了。你也可以不关闭PUTTY继续操作下去
如果换SSH方式登陆的话,记得开启putty的时候连接方式选SSH,账户还是root,密码是你刚才设的。

  1. ipkg install e2fslibs
  2. ipkg install portmap
复制代码

3.安装NFS配置文件
在putty里输入:

  1. cd /mnt/disk1/tmp/
  2. wget http://downloads.buffalo.nas-central.org/Users/kenatonline/NFSKernel/nfstools.tar.gz
  3. cd /
  4. tar xvzf /mnt/disk1/tmp/nfstools.tar.gz
复制代码

4.设置exports出口文件
NFS共享需要指定哪个目录为共享,哪些IP地址的设备可以连接到NFS
用winscp连接到NAS,找到exports文件,路径是/etc下,(注意,这文件是没有扩展名的)下载到本地,用记事本打开,替换里面的内容为。
  1. /mnt/disk1/share/ *(rw,sync,no_root_squash,no_subtree_check,insecure)
复制代码
/mnt/disk1/share/是你像样共享的目录,*是代表任意IP地址,反正都是局域网内部自己家用的,没必要限制IP了。后面的参数不比深究了,rw是可读可写,如果你需要其他参数请自行百度谷歌搜NFS参数。然后保存。

5.开启NFS
把exports文件传到/etc下。
在PUTTY里依次输入(中间每步可能需要几秒钟的等待,注意看提示):

  1. exportfs -rv
  2. /opt/etc/init.d/S55portmap start
  3. /opt/etc/init.d/S99nfs start
复制代码


等待1分钟,整整60秒之后,输入/opt/etc/init.d/S99nfs status查看一下进程是否都启动
最后如果你看到这样的信息提示,说明NFS已经成功开启:
        portmap is running.
        mountd is running.
        nfsd is running.
        statd is running.
        lockd is running.
        All kernel NFS services running.

至此,NFS协议已经开启,你可以到播放机上挂网络目录了。~


===============================================
发现机器重启后NFS不能随机自动启动,目前暂无有效的解决办法。
现在只能重启后手动putty输入
/etc/init.d/nfs.sh start

等待一分钟后输入rpcinfo -p查看进程启动情况,如果有mountd字样,表示启动成功。
===============================================

附带我自己的exports文件,大家只需要修改一下
exports里的目录就可以了。
exports.rar (139 Bytes, 下载次数: 292)





本帖被以下淘专辑推荐:

  • 牛贴|主题: 66, 订阅: 11

评论86

hughalexLv.5 发表于 2011-10-27 11:56:42 | 显示全部楼层
牛人,学习了,回去尝试一下
回复 点赞

使用道具 举报

kuweiVIPLv.10 发表于 2011-10-27 12:19:36 | 显示全部楼层
写得很好支持下,虽然喜欢简单的
回复 点赞

使用道具 举报

dadaoLv.10 发表于 2011-10-27 14:19:35 | 显示全部楼层
谢谢分享,学习一下
回复 点赞

使用道具 举报

lq2001Lv.3 发表于 2011-10-27 15:42:07 | 显示全部楼层
NFS是什么东东,作用?
回复 点赞

使用道具 举报

zmcwLv.5 发表于 2011-10-27 17:00:54 | 显示全部楼层
这个要支持,虽然还不知道是什么东西,有什么用{:3_53:}
回复 点赞

使用道具 举报

pt880Lv.10 发表于 2011-10-27 18:18:20 | 显示全部楼层
本帖最后由 pt880 于 2011-10-27 18:22 编辑

有空我也试试。
回复 点赞

使用道具 举报

pt880Lv.10 发表于 2011-10-27 22:12:04 | 显示全部楼层
楼主这个方法是错误的,会造成机器无法识别文件内容(因为windows和机器的编码不一样):
4.设置exportfs出口文件
NFS共享需要指定哪个目录为共享,哪些IP地址的设备可以连接到NFS
用winscp连接到NAS,找到exportfs文件,路径是/etc下,(如果找不到这文件就自己用记事本创建一个,注意,这文件是没有扩展名的)下载到本地,用记事本打开,替换里面的内容为。


正确的方法是:
4.设置exportfs出口文件
NFS共享需要指定哪个目录为共享,哪些IP地址的设备可以连接到NFS
用winscp连接到NAS,找到exportfs文件,路径是/etc下,(如果找不到这文件就自己用记事本创建一个,注意,这文件是没有扩展名的)用winscp的编辑器打开,替换里面的内容为。
回复 点赞

使用道具 举报

㊣小肥猴楼主Lv.5 发表于 2011-10-27 23:27:39 | 显示全部楼层
本帖最后由 ㊣小肥猴 于 2011-10-27 23:28 编辑
pt880 发表于 2011-10-27 22:12
楼主这个方法是错误的,会造成机器无法识别文件内容(因为windows和机器的编码不一样):
4.设置exportfs出 ...


修改方法是右键点击文件,选择用记事本打开,修改完了直接按ctrl+s保存,如果要另存的话,记得编码选ASCII。
话说我一向用记事本编辑配置文件,也没出过错。

不过记得一定是记事本,别用写字板,写字板有可能会出错。
回复 点赞

使用道具 举报

zxf19831221Lv.1 发表于 2011-10-27 23:29:16 | 显示全部楼层
大虾有q吗?有问题请教
回复 点赞

使用道具 举报

tachxiLv.4 发表于 2011-10-29 09:35:33 | 显示全部楼层
谢谢分享,学习一下
回复 点赞

使用道具 举报

jicheLv.4 发表于 2011-10-29 17:39:03 | 显示全部楼层
看起来我的VL机器应该也能用吧。
回复 点赞

使用道具 举报

jicheLv.4 发表于 2011-10-29 18:03:23 | 显示全部楼层
#exportfs -rv
exportfs: can't open /etc/exports for reading
exportfs: can't open /var/lib/nfs/rmtab for reading

不知道该如何处理。跟我的固件有关系吗?我是1.37的VL。
回复 点赞

使用道具 举报

jicheLv.4 发表于 2011-10-29 18:14:53 | 显示全部楼层
用winscp连接到NAS,找到exportfs文件,路径是/etc下,(如果找不到这文件就自己用记事本创建一个,注意,这文件是没有扩展名的)下载到本地,用记事本打开,替换里面的内容为。

文件名应该是“exports”吧?
回复 点赞

使用道具 举报

looktv 发表于 2011-10-29 23:16:09 | 显示全部楼层
楼上的正解,但是重启以后,就不对了
回复 点赞

使用道具 举报

㊣小肥猴楼主Lv.5 发表于 2011-10-29 23:28:15 | 显示全部楼层
jiche 发表于 2011-10-29 18:14
用winscp连接到NAS,找到exportfs文件,路径是/etc下,(如果找不到这文件就自己用记事本创建一个,注意, ...

确实写错了,已修改,但命令exportfs -rv是没错的。
回复 点赞

使用道具 举报

looktv 发表于 2011-10-29 23:36:46 | 显示全部楼层
㊣小肥猴 发表于 2011-10-29 23:28
确实写错了,已修改,但命令exportfs -rv是没错的。

命令没有错,但是我重启以后,怎么在客户端上mount不上了呢。showmount是能看到NFS目录的,能解答一下吗高手。。
回复 点赞

使用道具 举报

㊣小肥猴楼主Lv.5 发表于 2011-10-30 19:07:25 | 显示全部楼层
你在客户端怎么挂载的?
路径应该例如这样 192.168.1.2:mnt/disk1/share/movie/
仅挂载192.168.1.2是不行的。
回复 点赞

使用道具 举报

looktv 发表于 2011-10-31 13:53:29 | 显示全部楼层
㊣小肥猴 发表于 2011-10-30 19:07
你在客户端怎么挂载的?
路径应该例如这样 192.168.1.2:mnt/disk1/share/movie/
仅挂载192.168.1.2是不行的 ...

挂载的命令肯定没有错,而且刚刚建立好的时候能够正常挂载,但是重新启动NAS以后,就挂载不上去了。我用的是1.54版的MOD系统。客户端用的是WIN7 ,不知道你遇到这个问题没有
回复 点赞

使用道具 举报

㊣小肥猴楼主Lv.5 发表于 2011-10-31 14:48:10 | 显示全部楼层
这个我倒是没有,我是挂载到高清播放机上的,还有苹果笔记本直接连接使用,一直用没出问题。
回复 点赞

使用道具 举报

回复

懒得打字嘛,点击右侧快捷回复 【本站酷狼4T,750元】
您需要登录后才可以回帖 登录 | 注册

本版积分规则

投诉/建议联系

support@gebi1.cn

未经授权禁止转载,复制和建立镜像,
如有违反,追究法律责任
  • 关注公众号
  • 添加微信客服
Copyright © 2001-2024 隔壁网 版权所有 All Rights Reserved. 粤ICP备14056481号-1
关灯 快速发帖
扫一扫添加微信客服
返回顶部
快速回复 返回顶部 返回列表