CentOS 自动挂载Windows共享以及fstab中的特殊情况

本文介绍如何在CentOS中自动挂载Windows共享。主要通过编辑/etc/fstab文件实现,详细介绍了配置项的填写方法及转义字符的使用。此外还提供了另一种自动挂载的方法,即安装autofs并配置/etc/auto.master和/etc/auto.cifs。

@ CentOS 自动挂载Windows共享以及fstab中的特殊情况

CentOS中启动自动挂载Windows共享

在/etc/fstab中添加特定的配置行即可,具体配置方法如下:

CentOS中fstab加载CIFS(SMB)共享

//IP或主机名/共享目录父[/共享目录子...]	/本地路径父[/本地路径子...]	cifs username=用户名,password=密码	0	0

固定格式,挨个填入实际的值即可。

CentOS中fstab转义字符的处理

例如有一个隐藏的Windows共享,例如:

在Windows中路径如下:

\\hostname\dir1$

在fstab中需要写作:

//hostname/dir1\044	/dir	cifs	username=user1,password=pass1	0	0
注意那个 \044 ,这个其实是ASCII的8进制写法

如果需要mount的路径中带有空格也是可以类似转义的,不过转义后的编码为:\040
如果帐号或者密码内带有特殊字符的,不需要额外处理

如果通过fstab不生效,还有另一种方式自动挂载共享

另一种方法自动挂载共享

[root@localhost ~]# yum install autofs

$ grep cifs /etc/auto.master
/mnt/cifs /etc/auto.cifs --timeout=120 --ghost
$ cat /etc/auto.cifs
v -fstype=cifs,rw,noperm,user=domain\\username,pass=password ://ip.add.re.ss/Sharename

共享将会出现在/mnt/cifs文件夹内的v子文件夹中,及auto.master中定义主路径,auto.cifs中定义了子路径。

如果添加的–ghost参数时,ls /mnt/cifs可以看到v文件夹,但此时共享其实没挂上。

如果ls /mnt/cifs/v的时候,共享会自动挂载,并且可用。

如果超时120秒后(在auto.master中定义的超时时间),在这个时间没有任何进程访问该共享路径,共享会自动卸载,直到下次再次被使用。

df等列出详表的指令会等待共享挂载后给予正确的输出。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值