【1】nfs 安装和配置
(1)安装nfs的目的 :实现linux和开发板的目录共享,挂载根文件系统
(2)安装nfs流程:
1--安装nfs软件
输入dpkg -s nfs-kernel-server 检查是否安装nfs
出现 Status: install ok installed 说明安装成功
没有出现,说明没有安装执行安装命令 : sudo apt-get install nfs-kernel-server
没有报错说明安装成功
2--创建nfs的共享目录 (/source)
sudo mkdir /source
sudo chmod 777 /source
3--修改nfs配置文件
sudo vim /etc/exports
在文件末尾的#号的下一行添加:
/source *(rw,sync,no_root_squash,no_subtree_check)
共享目录 所有用户 rw 读写权限 sync同步 no_root_squash 所有用户都有root权限 subtree_check 不检测子目录,加速挂载速度
有四个[OK],说明启动成功
查看当前目录下如有nfstest.c文件,说明nfs成功
6------sudo umount /mnt 如果不需要nfs时可以卸载nfs ,/mnt目录原有的文件就会恢复原样
mount: mounting 192.168.1.8:/source on /mnt failed: No route to host
解决:mount -o nolock -t nfs 192.168.10.8:/source /mnt
(1)安装nfs的目的 :实现linux和开发板的目录共享,挂载根文件系统
(2)安装nfs流程:
1--安装nfs软件
输入dpkg -s nfs-kernel-server 检查是否安装nfs
出现 Status: install ok installed 说明安装成功
没有出现,说明没有安装执行安装命令 : sudo apt-get install nfs-kernel-server
没有报错说明安装成功
2--创建nfs的共享目录 (/source)
sudo mkdir /source
sudo chmod 777 /source
3--修改nfs配置文件
sudo vim /etc/exports
在文件末尾的#号的下一行添加:
/source *(rw,sync,no_root_squash,no_subtree_check)
共享目录 所有用户 rw 读写权限 sync同步 no_root_squash 所有用户都有root权限 subtree_check 不检测子目录,加速挂载速度
4--重启nfs服务
有四个[OK],说明启动成功
5--登陆本机测试,命令如下:
sudo touch /source/nfstest.c
在开发板上命令如下:
sudo mount -t nfs 192.168.10.8:/source /mnt //将/source目录下的所有文件挂载到/mnt目录下,但/mnt原有的文件看不见,但卸载nfs就会看到(注意:192.168.10.8 是ubuntu的IP,视情况而定 )
ls /mnt
查看当前目录下如有nfstest.c文件,说明nfs成功
6------sudo umount /mnt 如果不需要nfs时可以卸载nfs ,/mnt目录原有的文件就会恢复原样
7网线没有ip址
8错误解决
mount: mounting 192.168.1.8:/source on /mnt failed: No route to host
解决:mount -o nolock -t nfs 192.168.10.8:/source /mnt