使用CIFS挂载nas到centos
要将 NFS 挂载改为 CIFS 挂载方式,你需要确保以下条件满足:
-
NAS 支持 SMB/CIFS 协议:
- 大多数 NAS 设备同时支持 NFS 和 SMB/CIFS 协议。
- 在 NAS 配置中,确保 CIFS 服务已启用,并且你有访问共享路径的用户名和密码。
-
安装 CIFS 工具:
- 在 CentOS 上,确保已安装
cifs-utils
。 - 使用以下命令安装:
sudo yum install cifs-utils
- 在 CentOS 上,确保已安装
CIFS 挂载示例
假设 NAS 的 SMB/CIFS 配置如下:
- 共享路径:
//nas9ocod.smg.cn/nfs-yuleyun/cydexhlht
- 用户名:
user
- 密码:
password
- 挂载到本地路径:
/datalold-sobey
使用以下命令挂载:
sudo mount -t cifs -o username=user,password=password,vers=3.0 //nas9ocod.smg.cn/nfs-yuleyun/cydexhlht /datalold-sobey
参数说明
-t cifs
:指定挂载类型为 CIFS。username=user,password=password
:提供 NAS 的登录凭据。vers=3.0
:- CIFS 协议版本,支持
1.0
,2.0
, 和3.0
。 - 如果不确定版本,可以从高版本向低版本逐步尝试。
- CIFS 协议版本,支持
//nas9ocod.smg.cn/nfs-yuleyun/cydexhlht
:共享路径,注意 SMB 的路径格式与 NFS 不同。/datalold-sobey
:挂载点。
使用凭据文件(更安全的方式)
将用户名和密码存储在凭据文件中,而不是直接在命令中暴露。
-
创建凭据文件:
- 文件路径(例如):
/etc/smbcredentials
echo "username=user" | sudo tee /etc/smbcredentials echo "password=password" | sudo tee -a /etc/smbcredentials
- 文件路径(例如):
-
设置凭据文件权限:
sudo chmod 600 /etc/smbcredentials
-
挂载命令:
sudo mount -t cifs -o credentials=/etc/smbcredentials,vers=3.0 //nas9ocod.smg.cn/nfs-yuleyun/cydexhlht /datalold-sobey
自动挂载(编辑 /etc/fstab
)
为了在系统启动时自动挂载,可以将挂载配置写入 /etc/fstab
。
-
编辑
/etc/fstab
文件:sudo nano /etc/fstab
-
添加以下行:
//nas9ocod.smg.cn/nfs-yuleyun/cydexhlht /datalold-sobey cifs credentials=/etc/smbcredentials,vers=3.0,iocharset=utf8 0 0
-
测试挂载:
sudo mount -a
验证挂载
挂载完成后,可以使用以下命令验证:
-
查看挂载点:
df -h | grep /datalold-sobey
-
测试读写权限:
touch /datalold-sobey/testfile ls /datalold-sobey rm /datalold-sobey/testfile
常见问题排查
-
DNS 无法解析:
如果nas9ocod.smg.cn
无法解析为 IP 地址,可以直接使用 NAS 的 IP 地址:sudo mount -t cifs -o username=user,password=password,vers=3.0 //192.168.1.10/nfs-yuleyun/cydexhlht /datalold-sobey
-
权限问题:
确保 CIFS 的共享路径和用户权限设置正确。可以在 NAS 管理页面检查。 -
挂载失败:
mount error(112)
:- 原因:协议版本不兼容。
- 解决:尝试其他版本号(如
vers=2.0
或vers=1.0
)。
-
文件编码问题:
如果中文或特殊字符显示异常,可以添加iocharset=utf8
挂载选项:-o iocharset=utf8
通过 CIFS 挂载,可以避免 NFS 的 .nfs
临时文件生成,同时提供较强的兼容性和灵活性。确保挂载时的参数与 NAS 配置匹配以获得最佳效果。
原文地址:https://blog.csdn.net/weilaozongge/article/details/144271598
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!