在银河麒麟V10系统中,将NAS网络存储设备当作本地硬盘来用,是提升存储灵活性和容量的常见操作。但有时,即便网络连通,远程共享目录却无法访问,这多半是协议支持、网络配置或客户端工具未正确配置所致。别担心,下面我们将详细拆解三种主流协议——NFS、SMB/CIFS和iSCSI——的挂载方法,助你稳稳将NAS“接”入系统。

一、通过NFS协议挂载NAS
NFS堪称Linux生态中的“原生”协议,性能表现通常较优。若你的NAS(如群晖、威联通)已开启NFS服务,则在银河麒麟V10上挂载会非常顺畅。前提是客户端需准备相应的工具包。
首先,确认NFS客户端组件是否就位。打开终端,执行 rpm -qa | grep nfs-utils 查看输出。若无结果,则需安装:基于RHEL的银河麒麟V10,运行 sudo yum install nfs-utils;Ubuntu衍生版则使用 sudo apt-get install nfs-common。
工具安装完毕后,下一步是“探测路径”。用 showmount -e 192.168.x.x 命令(将x.x替换为NAS实际IP)查询,若NAS端NFS服务正常,会看到类似 /volume1/data 192.168.1.0/24 的共享列表,说明连接畅通。
接着,检查NFS内核模块是否已加载。运行 lsmod | grep nfs,若无输出,手动加载:sudo modprobe nfs。
准备工作完成后,开始挂载。先创建本地目录作为“接入点”,例如 sudo mkdir -p /mnt/nas_nfs。
然后执行挂载命令。此处有个实用技巧:建议强制使用NFSv4协议,并搭配soft选项,这样即使服务器暂时失联,客户端进程也不会被卡死。命令如下:
sudo mount -t nfs -o vers=4,proto=tcp,rw,soft,timeo=300 192.168.x.x:/volume1/data /mnt/nas_nfs
最后,用 df -h | grep nas_nfs 验证。若成功,NAS的路径和容量信息会显示在列表中。
二、通过SMB/CIFS协议挂载NAS
SMB/CIFS协议兼容性更广,无论是Windows共享还是仅开启基础模式的NAS,通常都能应对。不过,它在Linux上需要额外工具支持,且协议版本是常见易错点。
第一步,安装CIFS工具包。银河麒麟V10(RHEL系)执行 sudo yum install cifs-utils,Ubuntu系则用 sudo apt-get install cifs-utils。
接下来是关键步骤:配置凭据。我们不推荐在命令中直接写入密码。更安全的做法是创建专用文件:
sudo nano /etc/nas_creds
在其中写入NAS用户名、密码和工作组(若未加域,domain可留空),示例如下:
username=your_nas_user password=your_nas_pass domain=WORKGROUP
保存后,务必修改文件权限以防止泄露:sudo chmod 600 /etc/nas_creds。
同样,先创建挂载点目录:sudo mkdir -p /mnt/nas_smb。
现在执行挂载命令。这里有一个必须注意的参数:vers=3.0。明确指定SMB 3.0版本可有效避免因协议协商失败导致的问题。完整命令示例:
sudo mount -t cifs -o credentials=/etc/nas_creds,uid=1000,gid=1000,file_mode=0777,dir_mode=0777,vers=3.0 //192.168.x.x/share_name /mnt/nas_smb
挂载完成后,使用 mount | grep cifs 检查,确认输出中包含共享路径及 vers=3.0 字样,即为成功。
三、通过iSCSI协议挂载NAS
iSCSI方式比较特殊,它让NAS在系统中呈现为一块本地硬盘(块设备),非常适合对I/O一致性要求高的场景,如直接部署数据库。不过,其配置步骤稍多。
首先,安装发起端(initiator)工具。RHEL系命令为 sudo yum install iscsi-initiator-utils,Ubuntu系则是 sudo apt-get install open-iscsi。
安装后,启动服务并设置开机自启:
sudo systemctl start iscsidsudo systemctl enable iscsid
服务运行后,即可发现NAS上的iSCSI目标(target):
sudo iscsiadm -m discovery -t st -p 192.168.x.x
若成功,终端会列出可用的target名称(IQN)。接着,登录该target:
sudo iscsiadm -m node -T iqn.yyyy-mm.com.nas:share -p 192.168.x.x --login
(请将上述IQN和IP替换为你实际发现的值。)
登录成功后,系统会多出一块“新硬盘”。运行 lsblk 命令,查找是否出现新设备节点,如 sdb 或 sdX。
注意:此时设备尚不可用,因其缺少文件系统。你需要像对待全新物理硬盘一样,先格式化,再挂载:
sudo mkfs.ext4 /dev/sdbsudo mkdir -p /mnt/nas_iscsi && sudo mount /dev/sdb /mnt/nas_iscsi
完成上述步骤后,NAS的存储空间便通过iSCSI协议完整整合到本地系统中了。
