发明名称 一种实现网络文件系统支持无线网络挂载的方法
摘要 本发明公开了一种实现网络文件系统支持无线网络挂载的方法,通过在客户终端加载RAMDISK虚拟文件系统,通过RAMDISK虚拟文件系统驱动无线网卡以连接无线网络,然后再利用pivot_root命令将RAMDISK虚拟文件系统切换至服务器端的NFS(网络文件系统),实现网络文件系统支持无线网络的挂载。本方法使用RAMDISK虚拟文件系统,首次解决了NFS无法通过无线网络挂载的难题,扩展了NFS技术的应用范围,具有显著的效果和很强的实用性。
申请公布号 CN103746998B 申请公布日期 2016.08.17
申请号 CN201410012238.6 申请日期 2014.01.10
申请人 中南大学 发明人 吴敏;熊永华;张尧学;陈建二;王建新;王国军;郭述帆
分类号 H04L29/06(2006.01)I;H04L29/08(2006.01)I 主分类号 H04L29/06(2006.01)I
代理机构 长沙市融智专利事务所 43114 代理人 黄美成
主权项 一种实现网络文件系统支持无线网络挂载的方法,其特征在于,在客户终端加载RAMDISK虚拟文件系统,通过RAMDISK虚拟文件系统驱动无线网卡以连接无线网络,然后再利用pivot_root命令将RAMDISK虚拟文件系统切换至服务器端的NFS(网络文件系统),实现网络文件系统支持无线网络的挂载;包括以下步骤:步骤1:配置客户终端bootloader的启动参数boootargs与启动命令bootcmd,编译生成bootloader可烧写文件,并将bootloader可烧写文件烧写入客户终端存储器中地址0开始的存储空间;其中,启动参数bootargs确定NFS位于服务器端的路径、虚拟文件系统加载至客户终端内存的文件大小及运行地址,且指定虚拟文件系统的类型为RAMDISK;启动命令bootcmd确定内核可烧写文件位于客户终端存储器的存储地址以及加载至客户终端内存中的运行地址与RAMDISK虚拟文件系统可烧写文件位于客户终端存储器的存储地址以及加载至客户终端内存中的运行地址;步骤2:配置RAMDISK虚拟文件系统无线网络连接脚本,使得RAMDISK虚拟文件系统支持以下功能:(1)使能无线网卡,(2)配置IP与网关,(3)搜索无线网络,(4)无线接入点SSID与密码匹配,(5)设定挂载服务器NFS输出路径以及(6)从RAMDISK虚拟文件系统切换至NFS的功能;使用制作工具genext2fs将RAMDISK虚拟文件系统制作成可烧写文件,在制作工具genext2fs参数中指定RAMDISK虚拟文件系统在客户终端运行空间大小,并根据步骤1中确定的RAMDISK虚拟文件系统可烧写文件存储地址将RAMDISK可烧写文件烧写入客户终端存储器中;步骤3:配置可烧写入客户终端的内核,使得内核支持RAMDISK虚拟文件系统和NFS服务;设定用于RAMDISK虚拟文件系统运行的内存空间大小与步骤2中所述的RAMDISK虚拟文件系统在客户终端运行空间大小相同;编译生成内核可烧写文件,并根据步骤1中确定的内核可烧写文件存储地址将内核可烧写文件烧写入客户终端存储器中;步骤4:配置服务器NFS服务,配置内容包括:为客户终端添加NFS输出路径、启动NFS守护进程、提供NFS服务,其中,所述NFS输出路径对应的位置存放客户终端的NFS,所述NFS输出路径与步骤2中所述的挂载服务器NFS输出路径相同;步骤5:客户终端加电启动,执行bootloader引导程序,初始化客户终端基本硬件;步骤6:执行步骤1中的启动命令bootcmd加载程序,加载客户终端存储器中的内核与RAMDISK虚拟文件系统至客户终端内存中的运行地址,通过使用步骤1中的启动参数与启动命令启动内核与RAMDISK虚拟文件系统;步骤7:在RAMDISK虚拟文件系统启动后,执行步骤3中配置的无线网络连接脚本,客户终端利用无线模块搜索无线网络,将搜索到的无线网络SSID与步骤3中的无线网络连接脚本中的SSID信息匹对;步骤8:SSID信息匹配成功,转步骤9,匹配不成功,返回步骤7;步骤9:客户终端与SSID匹配成功的接入点进行密码匹配,匹配成功,转步骤10,不成功,转步骤7;步骤10:执行步骤3中写入的无线网络连接脚本中挂载NFS路径命令,将服务器端NFS目录挂接到客户终端;步骤11:使用步骤3中配置的pivot_root文件系统切换命令将虚拟文件系统切换至网络文件系统,客户终端通过无线网络挂载网络文件系统成功。
地址 410083 湖南省长沙市岳麓区麓山南路932号