本文介绍如何在Windows&Linux服务器查询NAS的共享目录。
Windows系统查询(SMB)
- 查询本机已挂载的远程目录列表。
- 打开cmd窗口或PowerShell。
- 执行命令
net use
,即可查询所有本机已挂载的SMB协议共享目录列表。
显示如下类似内容: - 查询远程主机的共享目录列表。
- 打开cmd窗口或PowerShell。
- 执行命令
net view \\[远程主机IP]
,即可查询远程主机的SMB协议共享目录列表。
显示如下类似内容: - 查询本机的设备列表。
- 打开cmd窗口或PowerShell。
- 执行命令
net share
,即可查询本机的磁盘列表。
显示如下类似内容:
Linux系统查询(NFS/SMB)
- 查询NFS协议的共享目录。
- 方案一:在server或client机器执行均可,执行命令为
showmount -e [serverIP或hostname]
。说明- 如果在server机器执行命令时,可不写IP或
hostname
。 showmount
还有其他参数,例如:-d
:仅显示已被NFS客户端加载的目录。-a
:列出server上共享的目录,同时列出client上的挂载点。
例如:执行命令
showmount -e 192.168.0.214
。查询结果如下:
说明 若图中标注的位置显示为*,则表示所有用户均可访问该共享目录;若显示为IP,则表示只有指定IP可以访问该共享目录。 - 如果在server机器执行命令时,可不写IP或
- 方案二:在server机器执行命令
exportfs -v
。查询结果如下:
说明 若图中标注的位置显示为<world>,则表示所有机器均可访问该共享目录;若显示为IP,则表示只有指定IP机器可以访问该共享目录。
- 方案一:在server或client机器执行均可,执行命令为
- 查询SMB协议的共享目录。在server或client机器执行均可,执行命令为
smbclient -L //[serverIP] -U [samba用户名]
。说明 如果提示smbclient
指令不存在,请先安装工具。例如Ubuntu系统,执行命令可参考apt install smbclient
。例如:执行命令
smbclient -L //192.168.0.215 -U test
。说明 如果在server机器执行命令时,IP也可以直接用hostname
表示。查询结果如下: