nfs

archlinux nfs配置

先安装nfs-utilsrpcbind

1
sudo pacman -S nfs-utils rpcbindsh

然后配置/etc/exports文件。

1
sudo nvim /etc/exports

在最后添加以下内容。

1
/home/seraphembera/work/share/nanopi *(rw,sync,no_root_squash)

其中/home/seraphembera/work/share/nanopi是共享的目录,*是通配符,表示允许所有访问。最后开启rpcbind服务和nfs-server服务。

1
2
3
4
sudo systemctl start rpcbind
sudo systemctl start nfs-server
sudo systemctl enable rpcbind
sudo systemctl enable nfs-server

客户端配置

这里客户端是ubuntu系统,先安装nfs-common

1
sudo apt install nfs-common

然后挂载nfs文件系统。

1
sudo mount -t nfs -o nolock,vers=3 192.168.75.93:/home/seraphembera/work/share/nanopi /mnt

测试nfs文件系统是否挂载成功

在archlinux的/home/seraphembera/work/share/nanopi目录新建一个文件1.txt并添加内容。

1
echo 123 > 1.txt

在客户端查看/mnt目录。

1
ls /mnt

发现存在1.txt文件,查看该文件。

1
cat 1.txt

终端输出123说明nfs文件系统挂载成功。