在 OpenWrt 上搭建 nfs server
# cat /etc/openwrt_version
08.28.2022
# cat /etc/openwrt_release
DISTRIB_ID='512'
DISTRIB_RELEASE='22.03.0-rc6'
DISTRIB_REVISION='08.28.2022'
DISTRIB_TARGET='x86/64'
DISTRIB_ARCH='x86_64'
DISTRIB_DESCRIPTION="dk-router 08.28.2022 by Kiddin'"
DISTRIB_TAINTS='busybox override'
# opkg list-installed |grep nfs
kmod-fs-nfs - 5.15.58-1
kmod-fs-nfs-common - 5.15.58-1
kmod-fs-nfs-common-rpcsec - 5.15.58-1
kmod-fs-nfs-v4 - 5.15.58-1
kmod-fs-nfsd - 5.15.58-1
luci-app-nfs - git-22.240.61616-a97e7f2
nfs-kernel-server - 2.5.4-4
nfs-kernel-server-utils - 2.5.4-4
nfs-utils - 2.5.4-4
nfs-utils-libs - 2.5.4-4
由于我的两块 3TB 和一块 4TB 硬盘都接在软路由上,软路由跑着 OpenWrt 系统。2022年搭建了 home-server, 使用 pve 虚拟了 debian11 运行。要在 debian11 使用 nfs 挂载 OpenWrt 上挂载出来的几块硬盘。前几天发现在 debian11 上无法查看 /mnt/
目录下的文件,后面才意识到是 nfs server 端挂了。
我的 OpenWrt 环境如上,安装的 nfs 版本以及各个依赖情况也如上,ssh 进入 OpenWrt,执行 /etc/init.d/nfsd restart
然后 debian11 这边就能重新查看文件了。
OpenWrt 上 nfs 的配置如下
# cat /etc/config/nfs
config share
option enabled '1'
option path '/mnt/four'
option clients '10.10.10.0/24'
option options 'rw,all_squash,insecure,sync,no_subtree_check'
config share
option enabled '1'
option path '/mnt/ThreeTB'
option clients '10.10.10.0/24'
option options 'rw,all_squash,insecure,sync,no_subtree_check'
config share
option enabled '1'
option path '/mnt/FiveOO'
option clients '10.10.10.0/24'
option options 'rw,all_squash,insecure,sync,no_subtree_check'
config share
option enabled '1'
option path '/mnt/ThreeTB2'
option clients '10.10.10.0/24'
option options 'rw,all_squash,insecure,sync,no_subtree_check'