You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

AWS Ubuntu 22.04挂载Windows文件夹失败求助

AWS Ubuntu 22.04挂载Windows文件夹失败求助

嘿,我刚帮朋友解决过几乎一模一样的问题!你碰到的核心问题是Ubuntu 22.04默认内核没有预装CIFS内核模块——虽然你装了用户态的cifs-utils,但内核层面的驱动模块缺失,导致系统不支持CIFS文件系统。咱们一步步来搞定:

第一步:安装内核额外模块包

Ubuntu 22.04的默认通用内核(linux-image-generic)不会包含所有可选的内核模块,CIFS模块就属于linux-modules-extra包。执行下面的命令安装对应你当前内核版本的额外模块:

sudo apt update && sudo apt install linux-modules-extra-$(uname -r)

这个命令会自动匹配你正在运行的内核版本,安装对应的额外模块集合。

第二步:加载CIFS内核模块

安装完成后,手动加载CIFS模块:

sudo modprobe cifs

现在再运行modinfo cifs,应该就能看到模块信息了,不会再提示“Module cifs not found”。

第三步:检查凭证文件权限

你的/home/hmr/.smbcredentials文件权限必须严格设置为600,不然CIFS挂载会因为安全限制失败。执行:

sudo chmod 600 /home/hmr/.smbcredentials

确保只有文件所有者能读取这个包含用户名密码的文件。

第四步:优化fstab配置(可选但推荐)

Ubuntu 22.04和现代Windows服务器更推荐使用SMB3协议(比旧的CIFS更安全、更稳定),建议在你的fstab条目里加上vers=3.0参数。修改后的fstab行应该是:

//172.31.47.233/data /data cifs credentials=/home/hmr/.smbcredentials,uid=www-data,gid=www-data,file_mode=0755,dir_mode=0755,vers=3.0 0 0

第五步:测试挂载

现在再执行挂载命令:

sudo mount -a

如果一切顺利,你的Windows共享文件夹应该就能正常挂载到/data了!

如果还是有问题,可以查看内核日志dmesg | grep cifs,看看有没有更详细的错误信息,随时补充上来我再帮你排查~

备注:内容来源于stack exchange,提问作者CJ Dennis

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.21 08:39:34