linux下NFS服务器的安装
1.为什幺要安装nfs呢
nfs的功能很强大,主要是进行文件共享的。上节中说了tftp服务的安装,嵌入式中主要是用来保存kernel镜像和设备文件等,可以方便的从u-boo TFTP中获取uImage和dtb等。nfs主要是用来挂在根文件系统的。
2.安装步骤
(1).安装nfs-kernel-server软件包
sudo apt-get install nfs-kernel-server
(2).创建NFS目录,并设置其权限
sudo mkdir /nfs
sudo chmod 777 /nfs
(3).配置NFS资源
sudo vim /etc/exports
打开后文件内容如下:
# /etc/exports: the access control list for filesystems which may be exported
# to NFS clients. See exports(5).
#
# Example for NFSv2 and NFSv3:
# /srv/homes hostname1(rw,sync,no_subtree_check) hostname2(ro,sync,no_subtree_check)
#
# Example for NFSv4:
# /srv/nfs4 gss/krb5i(rw,sync,fsid=0,crossmnt,no_subtree_check)
# /srv/nfs4/homes gss/krb5i(rw,sync,no_subtree_check)
#
修改为如下内容保存:
# /etc/exports: the access control list for filesystems which may be exported
# to NFS clients. See exports(5).
#
# Example for NFSv2 and NFSv3:
# /srv/homes hostname1(rw,sync,no_subtree_check) hostname2(ro,sync,no_subtree_check)
#
# Example for NFSv4:
# /srv/nfs4 gss/krb5i(rw,sync,fsid=0,crossmnt,no_subtree_check)
# /srv/nfs4/homes gss/krb5i(rw,sync,no_subtree_check)
#
/nfs *(rw,sync,no_root_squash,no_subtree_check)
(4).手动启动/停止/重启服务
sudo /etc/init.d/nfs-kernel-server start
Linux 终端显示内容为:
* Exporting directories for NFS kernel daemon... [ OK ]
* Starting NFS kernel daemon [ OK ]
sudo /etc/init.d/nfs-kernel-server stop
Linux 终端显示内容为:
* Stopping NFS kernel daemon [ OK ]
* Unexporting directories for NFS kernel daemon... [ OK ]
sudo /etc/init.d/nfs-kernel-server restart
Linux 终端显示内容为:
* Stopping NFS kernel daemon [ OK ]
* Unexporting directories for NFS kernel daemon... [ OK ]
* Exporting directories for NFS kernel daemon... [ OK ]
* Starting NFS kernel daemon [ OK ]
(5).查看NFS服务器的共享资源
挂载共享资源
sudo mount -t nfs 127.0.0.1:/nfs /mnt/
卸载共享资源
sudo umount /mnt/
4.卸载NFS软件包
apt-get remove nfs-kernel-server