为便于在多个linux设备间共享存储,决定采用NFS挂载方法。samba虽有其便利性,但由于不支持ext文件系统的软链接、硬链接等特性,不利于linux系统使用,放弃。
首先要从梅林改版固件的usb挂载说起,最方便的方法是通过软件中心安装USB2JFFS,跟随提示一步步设置,它对u盘的读写速度有要求,过低的速度无法挂载。强行使用只能通过自定义脚本挂载,但本人已多次遇到u盘故障导致文件系统损坏,不胜其扰,怀疑与速度过低有关。后换上了SSD,再未出现问题。
其次是脚本设置,网上有比较多文章介绍,但通常混淆了官改与梅林改版的区别,对于梅林改版来说,在/jffs/scripts/post-mount最后增加脚本是不会因插入u盘而被调用的,正确的方法是将脚本放在/jffs/.koolshare/init.d中,并命名为Mxxxx。该路径M/U/V/T/S/N开头的脚本分别对应mount/umount/service/stop/wan/nat事件,跟随的序号表面启动顺序。需要注意的的是,mount脚本在rom启动时执行一遍,挂载u盘后会再执行一遍,因此需在脚本中加入重复运行的判断。
第三安装entware,它需要安装在/opt目录,所以先挂载/opt。参照第二步,就/opt挂载命令加在Mxxxx脚本中,保证挂载u盘后自动挂载/opt,安装http://bin.entware.net/armv7sf-k3.2/installer/generic.sh即可。
第四安装nfs工具nfs-utils,运行modprobe nfs加载nfs设备驱动
第五通过mount.nfs即可挂载
第六创建Sxxxx脚本,加入nfs驱动加载,资源挂载命令。因nfs依赖网络,所以需要加在网络正常启动的脚本中,才能确保自动挂载成功。
标签:脚本,改版,mount,NFS,挂载,opt,nfs,固件 From: https://blog.csdn.net/winter_mao/article/details/136955245