wsl2内ubuntu如何使用nfs挂载

安装 [[nfs]]

Copy
sudo apt update
sudo apt install nfs-common

接下来就可以直接挂载了

Copy
# 创建挂载文件夹
sudo mkdir /mnt/nfs_share

# 测试是否能够挂载上去
sudo mount -t nfs 192.168.2.208:/mnt/mnt2/media /mnt/nfs_share

重启后也能挂载

Copy
vim /etc/fstab

Copy
192.168.2.208:/mnt/mnt2/media /mnt/nfs_share nfs defaults 0 0

但是，在 [[wsl]] 内部，因为nfs-server原因挂载会报错

Copy
protocol not supported

找到了相关 Issue
Can't mount NFS from within WSL2 Ubuntu 22.04 · Issue #9790 · microsoft/WSL · GitHub
直接挂载在普通服务器上可以，确认了是服务器问题，我用的是 Truenas

查看nfs服务配置

Copy
vim /etc/exports

对文件目录增加 insecure

Copy
"/mnt/mnt2/media"\
*(sec=sys,rw,insecure,no_subtree_check)

现在继续使用 mount

Copy
sudo mount -t nfs 192.168.2.208:/mnt/mnt2/media /mnt/nfs_share

此文由 Mix Space 同步更新至 xLog
原始链接为 https://www.prajnax.com/posts/default/wsl2_nfs