CentOS挂载SMB共享资源指南

SMB(Server Message Block)是一种网络通信协议,用于在网络上共享文件和打印机,CentOS作为一款流行的Linux发行版,支持通过SMB协议挂载Windows或Samba服务器上的共享资源,本文将详细介绍如何在CentOS系统中挂载SMB共享资源。
准备工作
确保您的CentOS系统已安装smbfs或cifs-utils包,如果没有安装,可以使用以下命令进行安装:
sudo yum install cifs-utils
确保您的网络连接正常,且能够访问SMB服务器。
挂载SMB共享资源
- 使用
mount命令挂载SMB共享资源
sudo mount -t cifs //服务器地址/共享名称 /挂载点 -o username=用户名,password=密码
服务器地址:SMB服务器的IP地址或域名。共享名称:SMB共享资源的名称。/挂载点:挂载点路径,可以是现有目录或新创建的目录。用户名:访问SMB共享资源所需的用户名。密码:访问SMB共享资源所需的密码。
- 使用
mount.cifs命令挂载SMB共享资源
sudo mount.cifs //服务器地址/共享名称 /挂载点 -o username=用户名,password=密码
两种命令的作用相同,可根据个人喜好选择使用。
查看挂载状态

使用以下命令查看SMB共享资源是否已成功挂载:
df -h
如果看到挂载点路径,则表示挂载成功。
自动挂载SMB共享资源
- 编辑
/etc/fstab文件,添加以下内容:
//服务器地址/共享名称 /挂载点 cifs defaults,username=用户名,password=密码 0 0
//服务器地址/共享名称:SMB共享资源的完整路径。/挂载点:挂载点路径。cifs:挂载类型。defaults:挂载选项,可根据需要修改。username=用户名,password=密码:访问SMB共享资源所需的用户名和密码。
重启挂载服务:
sudo systemctl restart mount
每次启动系统时,SMB共享资源都会自动挂载。
解挂SMB共享资源
使用以下命令解挂SMB共享资源:

sudo umount /挂载点
其中/挂载点为挂载点路径。
FAQs
问题:为什么挂载SMB共享资源时提示“mount error: Protocol not supported”?
解答:这可能是因为您的CentOS系统未安装smbfs或cifs-utils包,请使用以下命令安装:
sudo yum install cifs-utils
问题:如何修改挂载选项?
解答:在
/etc/fstab文件中,defaults选项表示默认挂载选项,您可以根据需要修改该选项,//服务器地址/共享名称 /挂载点 cifs ro,uid=1000,gid=1000 0 0
ro:只读挂载。uid=1000:设置挂载点所有者为用户ID为1000的用户。gid=1000:设置挂载点所属组为组ID为1000的组。

