使用nfs在Linux与macOS之间分享文件
诉求
Linux服务器上有很多文件,希望局域网的MacOS也能访问。
实现
文件共享协议有很多,大致比较了一下优劣
- SMB:较为通用
- FTP:功能单一
- NFS:无密码保护
- AFP:仅Apple
- CIFS:仅Windows
- WebDAV:用于网页
综合实现成本,选择了*nix系统通用支持的nfs进行共享。
配置
Linux Server
安装nfs服务+启用
sudo apt install nfs-kernel-server
sudo systemctl start nfs-kernel-server.service
配置共享
sudo vi /etc/exports
/mnt/ext_drv hostname(rw,sync,insecure,no_subtree_check,no_root_squash)
其中hostname
支持ip或名称,例如
10.0.1.13
macbook.local
*.host.com
重启修改生效
sudo systemctl restart nfs-kernel-server.service
MacOS Client
开Finder
按cmd + k
输nfs://10.0.1.10/mnt/ext_drv
挂载
使用完毕正常弹出即可