接下来我来介绍一下如何将NAS挂载在服务器上
打开控制面板,共享文件夹,新增一个文件夹作为代码存放地址。
根据实际情况设置相关信息,其中要求大致为:
IP设置:输入将访问共享文件夹之 NFS 客户端的 IP 地址。您可以用以下三种方式填写此栏:
单一主机:完全限定域名 (FQDN) 或 IP 地址。
通配符:,.synology.com
IP 网络:203.74.205.32/255.255.252.0, /24
权限:选择 NFS 客户端的读写权限。
安全性:指定要实施的安全类型。
AUTH_SYS:使用 NFS 客户端的 UID(用户标识符)和 GID(群组标识符)来检查访问权限。
Kerberos 验证:
当 NFS 客户端连接到共享文件夹时执行 Kerberos 验证。客户端必须通过 Kerberos 验证才能访问共享文件夹。
Kerberos 完整性:传输数据时执行 Kerberos 验证并确保数据包的完整性。
Kerberos 隐私性:传输数据时执行 Kerberos 验证并对 NFS 数据包进行加密,从而防止他人恶意干扰 NFS 通信。
Squash:此栏可让您控制 NFS 客户端用户的访问权限。请选择下列操作之一:
无映射:允许 NFS 客户端的所有用户(包括 root 用户)保有原始访问权限。
映射 root 为 admin:将访问权限分配给 NFS 客户端的 root 用户,相当于您系统中的 admin 用户访问权限。
映射 root 为 guest:将访问权限分配给 NFS 客户端的 root 用户,相当于您系统中的 guest 用户访问权限。
映射所有用户为 admin:将访问权限分配给 NFS 客户端的所有用户,相当于您系统中的 admin 用户访问权限。
异步:勾选此选项可让您的 Synology NAS 在完成对文件的更改之前回复来自 NFS 客户端的请求,以获得更好的性能。
允许非特权端口:勾选该选项可让 NFS 客户端使用非特权端口(即大于 1024 的端口)连接到 Synology NAS。
最后,点击确定即可完成共享文件夹的相关设置。
基本服务器同步的配置的差不多了,本地开始安装nfs。
我的电脑是乌班图20.0.4的。
sudo apt update sudo apt install nfs-kernel-server
apt install nfs-common
以上如果有提示安装其他的根据提示安装,毕竟每个人基础环境不一样。
这是我的。
nfs-common : 依赖: libnfsidmap2 但是它将不会被安装
依赖: libtirpc3 (>= 1.0.2) 但是它将不会被安装
依赖: rpcbind 但是它将不会被安装
依赖: keyutils
E: 有未能满足的依赖关系。请尝试不指明软件包的名字来运行“apt --fix-broken install”(也可以指定一个解决办法)。
对比其他人多了个这个 apt --fix-broken install
开始挂载:
mount -t nfs [Synology NAS IP 地址]:[共享文件夹装载路径] /[NFS 客户端装载点]
sudo mount -t nfs 192.168.1.21:/volume1/project_code /project/
对了两端映射的文件夹都需要配置可读可写。
在ubuntu服务器上使用 df命令即可查看挂载情况,挂载成功后可以在本地增加一个文件夹测试一下是否新增成功。