nfs服务

使用mount时需要服务端和客户端都开启nfs服务。有时候和arm linux系统挂载使用时,由于arm使用的nfs服务版本较低,电脑端需要手动配置对nfs其他版本的支持。

在ubuntu系统中安装fs内核服务:

ubuntu系统中默认安装了,省略…

1
2
3
4
5
6
sudo apt install nfs-kernel-server

# 在/etc/exports下配置nfs文件,添加目标系统的根文件系统映射目录,我这边的根文件系统是放在在/opt/rootfs目录下。
sudo gedit /etc/exports
# 添加
/opt/rootfs *(subtree_check,rw,no_root_squash,async)

ubuntu17之后版本默认只支持v3和v4。如需支持v2,手动配置:sudo gedit /etc/default/nfs-kernel-server文件,添加:RPCNFSDOPTS="--nfs-version 2,3,4 --debug --syslog,然后重启服务:

1
sudo /etc/init.d/nfs-kernel-server restart

nfsstat查看版本信息。

查看nfs服务是否开启

1
showmount -e

客户端mount挂载

1
2
mount -o nolock serverIP:/home/user/dir /tmp
ls /tmp