一种自动挂载NFS的方法、装置、设备及存储介质制造方法及图纸

技术编号:19744713 阅读:16 留言:0更新日期:2018-12-12 04:38
本发明专利技术涉及一种自动挂载NFS的方法、装置、设备及存储介质,包括:创建开机自动挂载网络文件系统的脚本;创建开机自动执行所述脚本的配置文件;将所述脚本和所述配置文件移动至launchd进程可读取的指定目录下;设置所述配置文件自动挂载所述脚本的权限。本发明专利技术通过创建开机挂载NFS的脚本和开机执行脚本的配置文件,实现了开机自动挂载NFS。配置成功后,无需用户有太多的技术支持或者经验开机即可自动挂载NFS,节省了大量的人力以及高人才成本。

【技术实现步骤摘要】
一种自动挂载NFS的方法、装置、设备及存储介质
本专利技术属于网络文件系统
,具体涉及一种自动挂载NFS的方法、装置、设备及存储介质。
技术介绍
网络文件系统(NFS)主要实现系统与系统之间的文件共享。NFS的特殊之处在于,它可以通过网络来挂载,而不用烧写到设备上。在云计算时代,网络文件系统是目前各大云计算厂商研发的重点之一。NFS是C/S架构,也就是说,使用NFS需要搭建服务器和客户端。客户端很简单,自带的uboot已经添加了对NFS客户端的支持,重点在搭建NFS服务器。NFS服务器实际上与TFTP、Samba服务器、Ftp服务器非常类似,需要在Ubuntu上使用命令安装。搭建服务器的大致步骤为:下载并安装NFS服务器;人工配置NFS服务器;然后保存,重启NFS服务器或者Ubuntu;查看开发板和Ubuntu的IP,设置开发板IP并ping通NFS服务器;把需要拷贝到开发板上的文件都复制到刚才设置的目录里,例如拷贝到/work/nfs,然后在开发板上执行挂载命令;现在进入开发板上的/mnt目录,便可以看到Ubuntu上要传输的文件。MAC系统每次重启需要重新挂载NFS,挂载NFS步骤较为繁琐,浪费了大量的时间和人力。
技术实现思路
本专利技术的目的在于,针对上述现有技术存在的缺陷,提供设计一种自动挂载NFS的方法、装置、设备及存储介质,以解决上述技术问题。第一方面,本申请实施例提供一种自动挂载NFS的方法,包括:创建开机自动挂载网络文件系统的脚本;创建开机自动执行所述脚本的配置文件;将所述脚本和所述配置文件移动至launchd进程可读取的指定目录下;设置所述配置文件自动挂载所述脚本的权限。结合第一方面,在第一方面的第一种实施方式中,所述方法还包括:重启服务器,判断系统是否能够自动挂载NFS:否,则检查所述配置文件的语法,并采用命令sudovimboot_auto_mnfs_mac.plist对所述配置文件进行修改。结合第一方面及第一方面的第一种实施方式,在第一方面的第二种实施方式中,所述方法还包括:修改所述配置文件后,重启服务器或重新加载所述配置文件。第二方面,本申请实施例提供一种自动挂载NFS的装置,所述装置包括:脚本创建单元,配置用于创建开机自动挂载网络文件系统的脚本;文件创建单元,配置用于创建开机自动执行所述脚本的配置文件;指定存储单元,配置用于将所述脚本和所述配置文件移动至launchd进程可读取的指定目录下;权限设置单元,配置用于设置所述配置文件自动挂载所述脚本的权限。结合第二方面,在第二方面的第一种实施方式中,所述装置还包括:判断单元,配置用于重启服务器,判断系统是否能够自动挂载NFS;修复单元,配置用于检查所述配置文件的语法,并采用命令sudovimboot_auto_mnfs_mac.plist对所述配置文件进行修改。结合第二方面及第二方面的第一种实施方式,在第二方面的第二种实施方式中,所述装置还包括:重新加载单元,配置用于修改所述配置文件后,重启服务器或重新加载所述配置文件。第三方面,本申请实施例提供一种设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器执行如第一方面及第一方面任一种实施方式所述的方法。第四方面,本申请实施例提供一种存储有计算机程序的计算机可读存储介质,该程序被处理器执行时实现如第一方面及第一方面任一种实施方式所述的方法。本专利技术的有益效果在于,本专利技术提供的自动挂载NFS的方法,通过创建开机挂载NFS的脚本和开机执行脚本的配置文件,实现了开机自动挂载NFS。配置成功后,无需用户有太多的技术支持或者经验开机即可自动挂载NFS,节省了大量的人力以及高人才成本。本专利技术提供的自动挂载NFS的装置,通过脚本创建单元创建的自己挂载NFS的脚本和文件创建单元创建的开机执行脚本的配置文件,实现了开机自动挂载NFS。配置成功后,无需用户有太多的技术支持或者经验开机即可自动挂载NFS,节省了大量的人力以及高人才成本。本专利技术提供的一种设备,通过执行本专利技术提供的自动挂载NFS的方法,实现了开机自动挂载NFS。配置成功后,无需用户有太多的技术支持或者经验开机即可自动挂载NFS,节省了大量的人力以及高人才成本。本专利技术提供的一种存储有计算机程序的计算机可读存储介质,该程序被处理器执行时实现本专利技术提供的自动挂载NFS的方法,进而可以实现开机自动挂载NFS。配置成功后,无需用户有太多的技术支持或者经验开机即可自动挂载NFS,节省了大量的人力以及高人才成本。此外,本专利技术设计原理可靠,结构简单,具有非常广泛的应用前景。由此可见,本专利技术与现有技术相比,具有突出的实质性特点和显著地进步,其实施的有益效果也是显而易见的。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:图1为本申请实施例提供的自动挂载NFS的方法的示例性流程图;图2为本申请实施例提供的自动挂载NFS的方法的示例性流程图。具体实施方式下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关专利技术,而非对该专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与专利技术相关的部分。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。本申请实施例提供一种自动挂载NFS的方法,包括:创建开机自动挂载网络文件系统的脚本;创建开机自动执行所述脚本的配置文件;将所述脚本和所述配置文件移动至launchd进程可读取的指定目录下;设置所述配置文件自动挂载所述脚本的权限;重启服务器,判断系统是否能够自动挂载NFS:否,则检查所述配置文件的语法,并采用命令sudovimboot_auto_mnfs_mac.plist对所述配置文件进行修改;修改所述配置文件后,重启服务器或重新加载所述配置文件。为了便于对本专利技术的理解,下面以本专利技术自动挂载NFS的原理,结合实施例中对NFS进行自动挂载的过程,对本专利技术提供的检测快照的方法做进一步的描述。实施例1请参考图1,本实施例提供一种自动挂载NFS的方法,具体包括以下步骤:S1、创建开机自动挂载网络文件系统的脚本。参考脚本如下(boot_auto_mnfs_mac.sh):S2、创建开机自动执行所述脚本的配置文件。Launchd进程(launchd作为第一个被内核挂载的用户态进程,将负责挂载系统中其它守护和代理程序。)需要读取一个xml格式的plist配置文件,创建该文件并将其放置在/System/Library/LaunchDaemons/或者/Library/LaunchDaemons/目录下。可在Windows下预先创建该文件,需要使用支持Unix格式的文本编辑器(比如UltraEdit)创建该文件。其中plist文件格式及每个字段的含义:boot_auto_mnfs_mac.plist文件范例:关键字解释:(1)Label(必选)该项服务的名称。(2)Program(ProgramArgument是必选的,在没有ProgramArgument的情况下,必须要包含本文档来自技高网...

【技术保护点】
1.一种自动挂载NFS的方法,其特征在于,所述方法包括:创建开机自动挂载网络文件系统的脚本;创建开机自动执行所述脚本的配置文件;将所述脚本和所述配置文件移动至launchd进程可读取的指定目录下;设置所述配置文件自动挂载所述脚本的权限。

【技术特征摘要】
1.一种自动挂载NFS的方法,其特征在于,所述方法包括:创建开机自动挂载网络文件系统的脚本;创建开机自动执行所述脚本的配置文件;将所述脚本和所述配置文件移动至launchd进程可读取的指定目录下;设置所述配置文件自动挂载所述脚本的权限。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:重启服务器,判断系统是否能够自动挂载NFS:否,则检查所述配置文件的语法,并采用命令sudovimboot_auto_mnfs_mac.plist对所述配置文件进行修改。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:修改所述配置文件后,重启服务器或重新加载所述配置文件。4.一种自动挂载NFS的装置,其特征在于,所述装置包括:脚本创建单元,配置用于创建开机自动挂载网络文件系统的脚本;文件创建单元,配置用于创建开机自动执行所述脚本的配置文件;指定存储单元,配置用于将所述脚本和所述配置文件移动至lau...

【专利技术属性】
技术研发人员:宋慧敏
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1