标签 - nfs

nfs openSUSE    2016-12-14 20:21:38    213    0    0

这个问题困扰我一个星期了

它时不时的好一下 我曾经试图弄好过两次 具体怎么好的其实我也不清楚 只是看网上的那些资料来弄 

今天终于在百问网韦东山老师的帮助下弄好了 真是个牛人啊

问题就是开发板无法通过nfs挂载笔记本的共享目录

在自己机器上mount是可以的

然后通过

~> cat /proc/mounts

sysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0
proc /proc proc rw,nosuid,nodev,noexec,relatime 0 0
devtmpfs /dev devtmpfs rw,nosuid,size=3925640k,nr_inodes=981410,mode=755 0 0
securityfs /sys/kernel/security securityfs rw,nosuid,nodev,noexec,relatime 0 0
tmpfs /dev/shm tmpfs rw,nosuid,nodev 0 0
devpts /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000 0 0
tmpfs /run tmpfs rw,nosuid,nodev,mode=755 0 0
tmpfs /sys/fs/cgroup tmpfs rw,nosuid,nodev,noexec,mode=755 0 0
cgroup /sys/fs/cgroup/systemd cgroup rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/usr/lib/systemd/systemd-cgroups-agent,name=systemd 0 0
pstore /sys/fs/pstore pstore rw,nosuid,nodev,noexec,relatime 0 0
cgroup /sys/fs/cgroup/cpuset cgroup rw,nosuid,nodev,noexec,relatime,cpuset 0 0
cgroup /sys/fs/cgroup/cpu,cpuacct cgroup rw,nosuid,nodev,noexec,relat
openSUSE nfs    2016-12-04 23:06:02    255    0    0

这个发行版和网上流传的系统设置方法还不太一样

具体配置方法

 0.检查相关软件是否安装(默认都安装好的)

~> rpm -qa | grep rpcbind 
rpcbind-0.2.1_rc4-9.1.x86_64
 ~> rpm -qa | grep nfs 
nfsidmap-0.25-7.1.x86_64 
yast2-nfs-common-3.1.8-5.2.noarch 
nfs-client-1.3.0-26.1.x86_64 
yast2-nfs-server-3.1.8-5.2.noarch 
yast2-nfs-client-3.1.16-5.2.noarch 
nfs-kernel-server-1.3.0-26.1.x86_64​

1.yast-->网络服务-->NFS
不启用NFSv4(启用后开发板无法mount成功)


下一步:
设置共享目录(要导出的目录)

/home/xuan/tftp/​


设置主机(服务器)共享目录及其访问权限,此文件保存在/etc/exports里面


这里共享了两个目录

/home/xuan/tftp *(rw,no_root_squash,sync)
/home/xuan/src *(rw,no_root_squash,sync)​



2.启动服务并设置开机启动

sudo systemctl enable rpcbind.service
sudo systemctl start rpcbind.service
sudo systemctl enable nfsserver.service
sudo systemctl start nfsserver.service​

********************

在本机上挂载试了一下

这里并没有报failed: Protocol not supported的错误

*********************
3.启动kermint
开发板开机进入系统
查看开发板ip

ifconfig​


设置开发板ip和服务器到一个网段

ifconfig eth0 192.168.0.11​


4.在开发板上挂载服务器共享的目录

#mkdir /mnt/share
# mount -t nfs -o nolock 192.168.0.124:/home/xuan/tftp/ /mnt/share/​

 

**************