NFS挂载
服务器端
安装NFS
sudo apt install nfs-kernel-server
修改NFS
配置
sudo gedit /etc/exports
# 添加以下内容
/home/nfsroot *(rw,sync,all_squash,anonuid=1000,anongid=1000)
/home/nfsroot *(rw,sync,no_root_squash) #选择一个即可(一般选这个,不能有空格)
其中:
192.168.1.*
:允许访问的网段,也可以是ip地址、主机名(能够被服务器解析)、*
(所有人都能访问)(
rw
,sync
,no_root_squash
,no_subtree_check
)
rw
:读/写权限
sync
:数据同步写入内存和硬盘
no_root_squash
:服务器允许远程系统以root
特权存取该目录
no_subtree_check
:关闭子树检查其他选项可以通过
man exports
查阅man
文档
启动服务
sudo service portmap restart
sudo service nfs-kernel-server restart
测试NFS
本机挂载
ls /mnt/nfs
sudo mount -t nfs -o nolock localhost:/home/nfsroot /mnt/nfs
ls /mnt/nfs
远程挂载
客户端
cd /mnt
sudo mkdir nfs
sudo mount -t nfs -o nolock 192.168.137.110:/home/nfsroot /mnt/nfs
如果报错
mount: wrong fs type, bad option, bad superblock on 192.168.137.7:/home/nfsroot,
missing codepage or helper program, or other error
(for several filesystems (e.g. nfs, cifs) you might
need a /sbin/mount.<type> helper program)
In some cases useful info is found in syslog - try
dmesg | tail or so.
加上busybox
即可(原因未深究)
sudo busybox mount -t nfs -o nolock 192.168.137.110:/home/nfsroot /mnt/nfs
卸载
sudo umount /mnt/nfs