centos 挂载windows共享出错之mount error 115 解决

文章描述了在CentOS系统中尝试使用mount命令挂载CIFS共享时遇到操作正在进行中的错误115。解决方案包括关闭防火墙和IP安全策略,进行smbclient测试,以及将CentOS的IP设置为自动获取。成功挂载后,提到了如何通过mount命令指定挂载目录的owner、group及权限。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

centos 执行

mkdir /mnt/win

mount -t cifs -o username=administrator,password=china //192.168.1.15/logs /mnt/win

出现

mount error(115): Operation now in progress
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

---解决和测试之办法

1、关闭防火墙;

2、关闭或暂停IP安全策略(gpedit.msc-本地策略-IP安全策略); 

3、centos 进行测试检查命令:

smbclient //192.168.1.15/logs -U k administrator

输入password

ls,可正常访问并罗列文件明细,证明SMB协议没有问题;

但仍旧无法加载;

4、最后一步

把centos的IP地址设置为自动获取。

然后执行:

mount -t cifs //192.168.1.15/logs/ /mnt/neededFolder -o username=administrator,password='密码&china',domain=PRC.local

则问题解决。顺利加载;然后恢复防火墙(添加新IP策略)、IP安全策略等原状态;

备注:使用域账号和密码。

扩展知识:

因为mount命令仅仅能由root权限用户使用。其挂载目录的默认owner和group都为root。而且不能通过chmod命令更改权限。
1)使用mount命令。给挂载共享目录指定owner和group。uid表示用户。gid表示组
# mount -o username="myshare",password="myshare123",uid=dev,gid=dev //10.4.35.77/mytest /mnt/mytest

2)给mount共享目录所在组的写权限。
# mount -o username="myshare",password="myshare123",uid=dev,gid=dev,dir_mode=0777 //10.4.35.77/mytest /mnt/mytest
 

所以:

sudo mount -t cifs //192.168.1.15/XXXX药/ /mnt/share -o username=administrator,password='PXXXXXXX',domain=PRC.local,gid=1000,uid=1000,dir_mode=0777

### Linux 挂载硬盘 Error解决方案 在 Linux 系统中挂载 NTFS 格式的移动硬盘时,可能会遇到诸如“The volume ‘EAGET-NQH’ uses the ntfs file system which is not supported by your system”的错误消息[^1]。这是因为默认情况下,某些版本的 Linux 并未内置支持 NTFS 文件系统的驱动程序。 #### 安装必要的工具 为了能够成功挂载 NTFS 格式的硬盘,需要安装 `ntfs-3g` 工具包。该工具允许 Linux 支持读写 NTFS 文件系统。可以通过以下命令来安装: ```bash sudo yum install ntfs-3g # 对于基于 RHEL/CentOS/Fedora 的发行版 # 或者对于 Debian/Ubuntu 发行版: sudo apt-get update && sudo apt-get install ntfs-3g ``` 完成安装后,重新尝试挂载操作即可正常工作[^1]。 #### 处理不干净的文件系统 如果在挂载过程中收到类似于 “The disk contains an unclean file system (0, 0)” 的错误,则表明磁盘可能存在损坏或者没有正确卸载而导致的数据一致性问题[^2]。此时可以按照如下方法修复: 1. **检查并修复 NTFS 分区** 使用 Windows 自带的 chkdsk 命令对分区进行扫描和修复是最简单有效的方法之一。如果没有条件进入 Windows 环境,在 Linux 下也可以通过 `ntfsfix` 来初步处理一些常见问题: ```bash sudo ntfsfix /dev/sdXn # 将 sdXn 替换为具体的设备名称,比如 sdb1 ``` 需要注意的是,`ntfsfix` 只能解决部分基本问题,并不能替代完整的 chkdsk 功能。 2. **手动指定挂载选项** 如果仍然存在挂载失败的情况,可尝试显式设置挂载参数以绕过潜在冲突项。例如: ```bash sudo mount -t ntfs-3g -o rw,noatime,users,umask=000 /dev/sdXn /mnt/path/ ``` 这里 `/dev/sdXn` 是目标分区路径而 `/mnt/path/` 则是你希望将其挂载至的位置[^1]。 #### 调整权限不足的问题 当面对因权限不够导致无法访问已挂载卷上的数据情况时(尤其针对 macOS 用户切换到 Linux 后),应确认当前用户的 UID 和 GID 是否匹配所定义好的挂载属性;另外还可以考虑调整 ACLs 访问控制列表给予更宽松权限范围内的用户组成员更多自由度去存取资料夹内部项目[^3]: ```bash setfacl -m u:yourusername:rwx /path/to/mountpoint/foldername getfacl /path/to/check/acls/ifneeded ``` 以上措施通常足以应对大多数常规场景下的 Linux 挂载硬盘报错现象。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值