推荐超级课程:
- 本地离线DeepSeek AI方案部署实战教程【完全版】
- Docker快速入门到精通
- Kubernetes入门到大师通关课
- AWS云服务快速入门实战
目录
- **安装**
- 挂载SMB共享
SMB是服务器消息块(Server Message Block)的缩写,它是一种存储协议,提供通过网络共享目录的功能。SMB协议通常用于Windows文件共享。SMB协议最初由IBM开发,但现在由微软维护,这就是为什么它主要用于微软网络共享。
在Windows上挂载SMB文件共享就像复制共享链接并在Windows资源管理器的地址栏中粘贴一样简单。但在Linux上则有所不同。让我们看看如何操作。
可能你的Linux系统默认不支持SMB。所以你可能需要安装SMB支持。让我们来安装它。
安装
在Debian、Ubuntu及其下游版本上,你可以这样安装SMB。
- 使用以下命令更新可用包列表:
sudo apt update && sudo apt upgrade
- 使用apt包管理器安装CIFS客户端。
sudo apt install cifs-utils
- 使用以下命令验证Linux是否支持CIFS。如果没有错误,说明你目前还没有CIFS连接。
mount -t cifs
挂载SMB共享
- 创建一个空目录作为挂载点,例如:
mkdir /mnt/smb
- 输入以下命令以挂载SMB共享,将*[server-ip]替换为你的SMB服务器的IP地址,[share-path]替换为服务器上SMB共享的文件路径,[mount-point]*替换为你刚刚创建的新目录。
mount -t cifs //[server-ip]/[share-path] /[mount-point]
例如:
sudo mount -t cifs //192.168.100.1/myshare /mnt/smb
挂载后,你可以进入该目录并列出文件,创建更多文件,甚至可以将这些文件用于你的应用程序需求。
你还可以使用以下命令检查网络共享占用了多少存储空间:
df -h
现在,如果你真的需要,你可以使用许多其他选项和标志来挂载,但除非你很了解这些,否则没有必要。例如,如果你想传递凭据文件,你可以使用以下标志:
-o credentials
带有指定读写缓冲大小的选项的命令可能如下所示。有关挂载选项的更多信息,请点击这里。
sudo mount -t cifs //192.168.100.1/myshare /mnt/smb -o vers=2.0,guest,uid=0,gid=0,dir_mode=0755,file_mode=0755,mfsymlinks,cache=strict,rsize=1048576,wsize=1048576