准备工作
在CentOS系统中挂载Windows共享目录前,需确保满足以下条件:

1、网络互通:CentOS与Windows设备处于同一局域网,且能互相ping通。
2、共享设置:Windows已开启共享文件夹,并设置访问权限(建议使用固定账户密码)。
3、依赖安装:CentOS需安装cifs-utils
工具包,用于支持SMB协议。
- sudo yum install cifs-utils -y
挂载操作步骤
步骤1:创建本地挂载点
在CentOS中新建一个目录作为挂载入口,

- sudo mkdir /mnt/win_share
步骤2:获取Windows共享信息
记录Windows共享路径,格式为//Windows_IP/共享目录名
。
- //192.168.1.100/Data
步骤3:临时挂载测试
执行挂载命令,输入Windows账户密码(需提前在Windows设置固定密码):
- sudo mount -t cifs //192.168.1.100/Data /mnt/win_share -o username=winuser,password=winpass
若成功挂载,可通过df -h
查看挂载状态。
步骤4:配置永久挂载

编辑/etc/fstab
文件,添加以下内容实现开机自动挂载:
- //192.168.1.100/Data /mnt/win_share cifs username=winuser,password=winpass,uid=1000,gid=1000,dir_mode=0755,file_mode=0644 0 0
参数说明:
uid
和gid
:设置为CentOS用户的ID(可通过id
命令查询)。
dir_mode
/file_mode
:控制目录和文件的权限。
保存后执行sudo mount -a
验证配置是否生效。
常见问题与解决方案
权限错误:检查Windows共享权限及fstab
中的uid/gid
是否匹配CentOS用户。
依赖缺失:若挂载失败,确认已安装cifs-utils
和内核模块cifs
。
网络超时:关闭Windows防火墙或放行SMB协议(端口445)。
注意事项
1、安全性:避免在fstab
中明文存储密码,建议使用凭证文件(如credentials=/root/.smbpass
)。
2、协议兼容性:Windows默认使用SMBv3,若CentOS版本较低(如CentOS 7),需在挂载命令中指定版本:
- -o vers=3.0
3、性能优化:对大文件传输场景,可添加cache=strict
参数提升读写效率。
个人观点
通过SMB协议实现跨系统文件共享,是混合环境运维的常用方案,实际操作中,建议优先通过mount -a
调试配置,再写入fstab
;同时定期检查共享服务的稳定性,避免因网络波动导致服务中断,对于生产环境,可结合NFS或rsync实现更高效的同步机制。