需先确认群晖NFS或SMB服务已启用、IP与共享路径正确,再安装对应客户端工具并执行带vers=4(NFS)或vers=3.0(SMB)、iocharset=utf8(SMB)、_netdev(fstab永久挂载)等关键参数的mount命令,否则会报“Unknown filesystem type”或“Permission denied”。

在银河麒麟V10系统中把群晖NAS上的共享文件夹变成一个可直接访问的本地目录,需先确认群晖已开启NFS或SMB服务、获取正确IP与共享路径,再安装对应客户端工具并执行带关键参数的挂载命令,否则会提示“Unknown filesystem type”或“Permission denied”。
确认群晖端NFS或SMB服务已启用
登录群晖DSM管理后台→控制面板→文件服务→分别检查NFS与SMB/AFP是否已启用。若仅需Linux间高速读写,优先启用NFS并勾选“NFS v4”;若群晖未开NFS或需兼容Windows共享名(含空格/中文),则启用SMB,并在SMB高级设置中将最小协议版本设为SMB3(即vers=3.0)。
进入“共享文件夹”→编辑目标文件夹→“NFS权限”或“SMB权限”页签→添加当前麒麟主机IP(如192.168.1.11)或网段(如192.168.1.0/24)→权限设为“读写”→保存。
【必须做】群晖NFS设置里“安全性”务必选“AUT_SYS”,不要选Kerberos;SMB设置中关闭“强制签署”——麒麟V10默认不支持Kerberos认证与SMB签名,选错将导致挂载失败。
安装客户端工具并加载内核模块
打开终端,先判断系统包管理器类型:执行cat /etc/os-release | grep -E "(ID=|VERSION_ID=)",若含ID="kylin"且VERSION_ID="2203",属RHEL系,用yum;若含ID="ubuntu",则用apt。
方法一:NFS协议 → 执行sudo yum install nfs-utils(RHEL系)或sudo apt install nfs-common(Ubuntu系);装完立即运行sudo modprobe nfs。
方法二:SMB协议 → 执行sudo yum install cifs-utils 或 sudo apt install cifs-utils;装完立即运行sudo modprobe cifs。
这一步跳过会导致后续mount报“Unknown filesystem type nfs/cifs”——模块未加载,内核根本不认识该文件系统。
验证NAS共享可达性
第一步:ping通群晖IP。执行ping -c 3 192.168.1.10(将IP替换为你的群晖实际地址),必须看到3个“64 bytes from”响应。丢包则检查网线、交换机、防火墙或麒麟本机NetworkManager是否禁用了对应网卡。
第二步:根据协议分别探测共享列表:
① NFS:执行showmount -e 192.168.1.10,成功返回类似/volume1/video 192.168.1.0/24的行,说明NFS服务就绪;若报“clnt_create: RPC: Port mapper failure”,是群晖端NFS服务未启动或rpcbind被禁用。
② SMB:执行smbclient -L //192.168.1.10 -U admin(admin换为你群晖用户名),输入密码后能看到Sharename列表才算通;若卡在“session setup failed”,大概率是群晖SMB最小协议版本没设成SMB3,或凭据错误。
创建挂载点并执行临时挂载
执行sudo mkdir -p /mnt/synology_nfs(NFS)或sudo mkdir -p /mnt/synology_smb(SMB)。挂载点路径不能含空格或中文,否则mount命令直接退出报错。
方法一:NFS临时挂载
运行sudo mount -t nfs -o vers=4,proto=tcp,rw,soft,timeo=300 192.168.1.10:/volume1/video /mnt/synology_nfs,其中/volume1/video替换成你在群晖“共享文件夹”里看到的实际路径(注意开头有斜杠)。
方法二:SMB临时挂载
先创建凭据文件:echo -e "username=admin\npassword=yourpass\ndomain=WORKGROUP" | sudo tee /etc/syno_creds && sudo chmod 600 /etc/syno_creds;
再执行挂载:sudo mount -t cifs -o credentials=/etc/syno_creds,uid=1000,gid=1000,file_mode=0777,dir_mode=0777,vers=3.0 //192.168.1.10/video /mnt/synology_smb,其中//192.168.1.10/video是SMB共享名,不是NAS上真实路径。
【关键区别】NFS挂载用冒号分隔IP与路径(192.168.1.10:/volume1/video),SMB挂载用双斜杠开头(//192.168.1.10/video)——写反必失败。
验证挂载是否成功
执行df -h | grep synology,若输出中包含对应IP及挂载点路径,容量显示正常,说明挂载已生效。
接着测试读写:ls -l /mnt/synology_nfs(或/mnt/synology_smb),应能列出文件且无“Permission denied”;再执行touch /mnt/synology_nfs/testfile && rm /mnt/synology_nfs/testfile,能成功创建并删除即表示读写权限完整。

















