Linux挂载Windows共享磁盘的方法

在运维工作,偶尔会需要将linux中的文件同步到windows中,采用linux挂载windows共享磁盘的方案最为简单,双边均使用CIFS协议。

Windows端操作

检查是否安装了组件SMB */CIFS文件共享支持,在“程序和功能”→“启用或关闭Windows功能”中进行配置,默认已安装该组件。

现在开始创建Windows共享:

  1. 创建专门用于共享的账号,比如“UserName”,也可以在创建共享目录时创建用户
  2. 创建共享目录,比如“SharedFolder”
  3. 随后打开该文件夹属性,在“共享”菜单中通过“共享”或者“高级共享”设置共享
  4. 指定用户权限,比如:赋予UserName读写权限,取消默认Everyone用户的读取权限等

Linux端操作

# 安装CIFS
yum -y install cifs-utils
# 创建挂载目录
mkdir -p /data/shared
# 挂载磁盘方案一
mount.cifs -o username=UserName,password=UserPassword //192.168.1.2/SharedFolder /data/shared
# 挂载磁盘方案二:指定组、用户、字符集
mount.cifs -o soft,username=UserName,password=UserPassword,gid=1001,uid=1001,iocharset=gb2312 //192.168.1.2/SharedFolder /data/shared

CIFS参数说明:

参数 说明
soft 挂载方式,默认为default,可不写
username Windows共享目录的账号
password Windows共享目录的密码
gid 指定Linux用户的所属组,默认是当前用户所在组,可不写
uid 指定Linux用户,默认是当前用户,可不写
iocharset 字符集,一般在共享文件出现乱码时才使用该参数

设置开机自动挂载

# 方法一:修改/etc/fstab
//192.168.1.2/SharedFolder /data/shared cifs defaults,username=UserName,password=UserPassword 0 0

# 方法二:修改/etc/rc.d/rc.local
mount.cifs -o username=UserName,password=UserPassword //192.168.1.2/SharedFolder /data/shared

原创文章禁止转载:技术学堂 » Linux挂载Windows共享磁盘的方法

精彩评论

5+3=

感谢您的支持与鼓励

支付宝扫一扫打赏

微信扫一扫打赏