@ 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等列出详表的指令会等待共享挂载后给予正确的输出。
本文介绍如何在CentOS中自动挂载Windows共享。主要通过编辑/etc/fstab文件实现,详细介绍了配置项的填写方法及转义字符的使用。此外还提供了另一种自动挂载的方法,即安装autofs并配置/etc/auto.master和/etc/auto.cifs。
5676

被折叠的 条评论
为什么被折叠?



