前言
NFS 是 Network File System 的缩写。和 smb 相似,可以将服务器中的某个文件夹共享出来,让其它设备可以访问里面的内容。
我们知道 smb 共享可以挂载在 Windows 电脑上,当一块网络硬盘来使用。
NFS 也同样可以,于是我想把 贝壳云 上面连接的 10T 硬盘,通过 NFS 共享,挂载在刷了 armbian 的 N1 上面,这样我两台设备都可以使用这块硬盘,提高利用效率。
使用方法
贝壳云上我刷的是小钢炮系统,里面可以直接开启 NFS ,需要先设置共享。
- export dir 想要共享的目录
- hosts allow 允许访问的 IP 地址,这里我填 N1 的 IP 地址
- nfs option 使用默认
rw,sync,root_squash,all_squash,insecure,no_subtree_check
nfs 和 smb 不同,不能设置用账号密码访问,只能设置让某个 IP 访问。如果想让局域网的所有人都可以访问,假设路由器的 IP 是 192.168.1.1
,那么这里可以填 192.168.1.0/24
,指的是 IP 地址以 192.168.1
开头的用户都可以访问。
设置好后,切换的 armbian ,用 ssh 连接设备,查看一下 贝壳云 nfs 的共享权限
showmount -e beikeyun |
这里的 beikeyun
也可以使用内网 IP
确定 N1 拥有访问权限之后,便可以开始挂载了。此时我想把 贝壳云 上的 /media/x
挂载到 N1 的 /media/x
上,我需要先在 N1 上创建这个文件夹
mkdir /media/x |
之后在 N1 上安装 nfs 客户端
sudo apt install nfs-common |
之后挂载
mount -t nfs beikeyun:/media/x /media/x |
没有报错便是挂载成功。此时已经可以查看 10T 硬盘里面的内容
ls /media/x |
完