IT运维的365天--005谜一样的mount.cifs

在CentOS服务器上尝试自动挂载Windows共享文件夹时遇到挂载失败的问题,错误提示为“不存在的文件或目录”,尽管文件夹实际存在。此问题在重启后能暂时解决,但频繁出现。寻求解决方案的过程中,建议检查网络连接、共享设置、用户名和密码的正确性,以及防火墙配置。了解挂载cifs的相关参数和日志分析可能有助于找出问题根源。

服务器设置了自动挂载windows共享并同步数据到CentOS上,可是已经第二次出现了挂载失败的情况了,未知是为何(只是多个挂载的其他挂载正常的)?提示不存在的文件或目录,可是明明文件夹都存在的啊,如下:

[root@CentOS8 ~]# mount.cifs //192.168.1.2/share-f/ /mnt/share-f/ -o vers=1.0,username=it.****,password=******
mount error(2): No such file or directory
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs) and kernel log messages (dmesg)

依然和上一次一样(每次都能正常用一些天),重启即解决了。好在这个服务器没有什么别的用途,如果有,当是如何?有没有懂的小伙伴,给个解释?

IT三板斧,重启重装换IT?哈哈

你运行了: ```bash ls -l /sbin/mount.cifs ``` 结果提示: ``` ls: cannot access '/sbin/mount.cifs': No such file or directory ``` --- ## ✅ 解释:这个文件不存在是因为你还没安装 `cifs-utils` ### 🔍 原因分析 - `/sbin/mount.cifs` 是 `cifs-utils` 软件包提供的工具 - 它用于挂载 Windows 共享(SMB/CIFS 协议) - **默认 Ubuntu 系统不自带**,必须手动安装 - 所以你现在看不到这个文件是正常的! --- ## ✅ 正确做法:安装 `cifs-utils` 运行以下命令安装: ```bash sudo apt update sudo apt install cifs-utils ``` ✅ 安装完成后,`/sbin/mount.cifs` 就会出现: ```bash ls -l /sbin/mount.cifs ``` 你应该看到类似输出: ```text -rwxr-xr-x 1 root root 38472 Oct 10 2022 /sbin/mount.cifs ``` 并且你可以正常使用 `mount -t cifs ...` 命令。 --- ## 🧪 验证是否安装成功 ```bash # 检查命令是否存在 which mount.cifs # 输出应为: # /sbin/mount.cifs ``` 也可以查看版本: ```bash mount.cifs --help ``` --- ## ⚠️ 补充说明:为什么需要 `cifs-utils`? | 工具 | 作用 | |------|------| | `mount.cifs` | 允许你挂载 Windows 共享目录,如 `//PC/share` | | `mount.smb3` | 更现代的替代(某些系统使用) | | 依赖内核模块 | CIFS 功能由 Linux 内核支持,但用户空间工具需额外安装 | > 💡 类比:就像你需要 `ntfs-3g` 才能读写 NTFS 分区一样,你需要 `cifs-utils` 才能访问 SMB 共享。 --- ## ✅ 安装后挂载 Windows 共享示例 假设你的 PC 主机名是 `HSY18096521`,共享了 `D:\Firmware\DailyBuilds` ```bash # 创建挂载点 sudo mkdir -p /mnt/windows_share # 安装 cifs-utils(现在才做这一步) sudo apt install cifs-utils # 挂载共享(替换用户名和密码) sudo mount -t cifs '//HSY18096521/DailyBuilds' /mnt/windows_share \ -o username=yourname,password=yourpass,uid=1000,gid=1000,iocharset=utf8 ``` ✅ 成功后就可以在 Linux 中访问 Windows 文件了: ```bash ls /mnt/windows_share ``` --- ## ❗ 常见问题解决 ### 1. 提示 `mount error(2): No such file or directory` 可能是: - 共享路径写错 → 改用 IP 地址测试:`//192.168.1.100/DailyBuilds` - 共享未启用 → 在 Windows 上右键文件夹 → 共享 → 高级共享 - 防火墙阻止 → 关闭 Windows 防火墙或放行 SMB(端口 445) ### 2. 提示 `mount: unknown filesystem type 'cifs'` 说明 `cifs-utils` 没装!执行: ```bash sudo apt install cifs-utils ``` --- ## ✅ 总结 | 问题 | 原因 | 解决方案 | |------|------|----------| | `/sbin/mount.cifs` 不存在 | 未安装 `cifs-utils` | `sudo apt install cifs-utils` | | 无法挂载 Windows 共享 | 缺少 SMB 客户端工具 | 同上 | | `mount -t cifs` 失败 | 工具缺失或配置错误 | 先安装再检查路径和凭据 | --- ##
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值