您的位置:首页 > 理论基础 > 计算机网络

linux开发板挂载NFS网络文件系统

2016-11-27 19:53 656 查看
1、前提:主机(服务器)已经安装并启动NFS服务
2、主机配置:
首先配置主机能够被挂接的文件夹:配置文件在 /eetc/exports
vi /etc/exports
在后面添加内容
/work/nfs_root/first_fs *(rw,sync,no_root_squash)
其中前面为要被挂载的目录,然后保存退出,输入命令
sudo /etc/init.d/nfs-kernel-server
restart
重启nfs服务。
3、单板挂载:
1)、单板本地启动后手动挂载:
mount -t nfs -o nolock 192.168.10.102:/work/nfs_root/first_fs
/mnt

第一个目录为要挂载的服务器ip和目录,第二个目录为单板挂接的目录,挂接成功后可在该目录下查看到服务器相应目录下的内容。
2)、本地启动自动挂载
方法1、启动单板,将上面的命令mount -t nfs -o nolock
192.168.10.102:/work/nfs_root/first_fs /mnt 加入到 /etc/init.d/rcS
脚本文件中,重启,
/etc/inittab 中::sysinit:/etc/init.d/rcS启动时自动运行rcS中所有命令。
方法2、启动单板,在/etc/init.d/rcS 文件中加入 mount -a命令行,然后在
/etc/fstab中加入:
192.168.10.101:/work/nfs_root/first_fs /mnt nfs default
0 0
格式::<remote/export> <local/directory>
nfs < options> 0
0

依次为:服务器ip和目录,单板挂载目录,nfs,属性,一般default,0,0
以上都需要单板上已经有文件系统并且能成功启动。
3)、从NFS网络文件系统启动。
首先确保网络上的文件系统已经制作成功,能够成功启动。

启动单板进入U-BOOT界面设置启动参数,最好先print查看原本的参数,并且备份保存下来。
然后
set
bootargs noinitrd root=/dev/nfs
nfsroot=192.168.10.102:/work/nfs_root/first_fs
ip=192.168.10.99:192.168.10.102:192.168.10.11:255.255.255.0::eth0:off
init=/linuxrc
console=ttySAC0

具体格式和内容查看内核目录linux-x.xx..../Documentation/nfsroot.txt文件
root=/dev/nfs
nfsroot=[:][,]
ip=::::::
设置好后save保存,boot或断电重启即可成功从网络文件系统启动。

NFS安装和更详细参考:http://www.cnblogs.com/mchina/archive/2013/01/03/2840040.html

fengzi
2015,08,10
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: